Biomatcher帮助你找到具有相同种子的microRNA

BioMatcher的Python项目详细描述


生物匹配器

Biomatcher是一款软件,可以让你在自己选择的位置上,在人类microRNA和植物microRNA之间找到相同的种子。

如何安装Biomatcher

要安装Biomatcher,您需要写入控制台:

pip install BioMatcher

如何运行matcher

要启动软件,需要在终端中键入以下命令行字符串:
match -h fileh -p filep -c jsonconfig -o fileo -hid jsonidhuman -pid jsonidplant
输入中特别要提供的文件如下:

  • fileh=这是人类microrna的fasta文件的路径
  • filep=这是植物microrna的fasta文件的路径
  • jsonconfig=这是一个json,包含您要进行的所有类型的比较 json文件的结构必须如下:
	{
		"exact_matches":[  
			{  
			"id": "h2-8p2-8",  
			"h_start": "2",  
			"h_end": "8",  
			"p_start": "2",  
			"p_end": "8",  
			"active": "True"  
			}
	}

在此文件中,将显示默认的标准比较。此外,可以输入一个或多个要执行的比较。要添加新的比较,您需要添加一个类似于json文件中已经存在的结构。最后,通过“Active”参数,现有的比较可以被激活(true)或去激活(FALSE),而不必取消任何比较。

  • fileo=这是输出csv文件的路径
  • jsonidhuman=这是json文件的路径,其中包含进程中要考虑的所有人工id(可选)。其结构必须与此示例中的结构相同:
	{  
		"id_human":[  
			"MIMAT0000062",  
			"MIMAT0002826"  
			]  
	}
  • jsonidplant=这是json文件的路径,其中包含流程中要考虑的所有工厂id(可选)。其结构必须与此示例中的结构相同:
	{  
		"id_plant":[  
			"MIMAT0016317",  
			"MIMAT0016318"  
			]  
	}

当软件结束时,您可以在您选择的csv输出文件中找到所有相应的种子,格式如下:

Human IDPlant IDComparison IDs

如何运行过滤器

此组件用于筛选具有选定种类的fasta文件。要启动筛选软件,您需要在终端中键入以下代码行:

filter –m filem –s jsonspecies –o fileo

输入中特别要提供的文件如下:

  • filem=这是要筛选的microRNA的fasta文件的路径
  • jsonspecies=这是要筛选fasta文件的选定种类的json文件的路径。此文件的结构为:
	{  
		"selectedspecies":[  
			"Acacia auriculiformis",  
			"Arabidopsis lyrata",  
			"Acacia mangium"  
			]  
	}
  • fileo=这是输出fasta文件的路径

如何运行清洁剂

此组件用于清除fasta输入文件中的错误和冗余。要启动Cleaner软件,您需要在终端中键入以下代码行:

cleaner –m filem –o fileo –e errors –r redundancies

输入中特别要提供的文件如下:

  • filem=这是要清理的microRNA的fasta文件的路径
  • fileo=这是已清理的fasta输出文件的路径
  • errors=这是输出fasta文件的路径,该文件包含所有有错误的micrornas
  • redundancies=这是具有所有冗余序列id的输出csv文件的路径。其结构为:
Main IDRedundant IDs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在java中将字符串转换为音频输入   java如何使用Spring Boot RestTemplate解组json列表   计算机上C++ OpenCV项目转换为OpenCV Android的java步骤   Java Spring Telegraf数据表不工作   openurlconnection与connect之间的java差异?   java Solr字段搜索、通配符和转义字符   java如何使用DLFolderLocalServiceUtil类的getFolders()方法?   尝试用Java编写文件   java连续双缓冲解决方案不起作用   两个数组的Java乘积   java Jackson,如何正确编写自定义反序列化程序   java将布尔标志按一定顺序排列以获得更好的性能是否有意义   java Vaadin无缓冲网格无法关闭   java在MySQL中以同一用户身份同时从不同客户端登录安全吗?   java如何使用安卓asynchttp库   java无法在Android中使用AlarmManager停止服务   java在Hibernate的XML配置文件中指定默认值   Spring启动应用程序中的java内存SQLITE不工作   Java代码无法写入文本文件,