在fasta序列中搜索微卫星的python包

microsatellites_finder的Python项目详细描述


这个程序在fasta序列中搜索微卫星。 可用选项如下:

  • -i,--input-fasta:包含要分析的序列的fasta文件的路径。该文件可以是纯文本文件,也可以是gzip压缩文件。
  • -o,--output-file:要与分析结果一起保存的文件的路径。微卫星的坐标将是基于0的。
  • -l,--seed-length:微卫星种子的长度,即将重复的核苷酸数目。例如,-l 2会发现像ACACACAC这样的微卫星,其中种子AC重复4次。
  • -r,--minimum_repetitions:种子的最小重复次数。例如,-r 3将找到像CTACTACTACTACTACTACTA这样的微卫星,其中种子CTA至少重复3次。允许的最小值为2,默认值为3。
  • -im,--imperfect:包括不完善的微卫星。有了这个选项,共享同一种子、距离达到“不完美”值至少-r-1次的微卫星将合并在一起,并被视为单个微卫星。默认情况下,此选项被禁用,微卫星保持分离。
  • -s,--strict:当--imperfect为正整数时,此选项仅允许使用种子中存在的核苷酸搜索不完美的微卫星。例如,如果种子是AT,则只考虑核苷酸AT。默认情况下,此选项被禁用,并考虑所有核苷酸ACGT
  • -a,--alphabet:用于微卫星搜索的字母表。字母表可以是dna的dna或蛋白质的^{str1}$aa。默认为“DNA”。
  • -f,--flanking:微卫星两侧序列的长度。序列将写入输出文件。超出染色体界限的序列将被截断。默认情况下,此选项被禁用。
  • -c,--cores:要在计算中使用的CPU数。默认情况下,它将使用所有可用的CPU。
  • -p,--progress:使用进度条跟踪计算进度。

如何执行程序

程序可以通过写入终端来执行:

find_micro

要求:

  • Python3.4+

安装:

pip install macrosatellites_finder

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

推荐PyPI第三方库


热门话题
java生成随机浮点,包括两个边界   java三层体系结构风格是如何工作的?一些简单的例子   多线程可以使用线程。在Java中,在循环中使用sleep(),以便定期执行某些操作?   读取循环上的java HibernateMysql异常   java使用带有Apache Ivy的自定义存储库,未找到解析程序   filenotfoundexception在读取时出现问题。Java中的txt文件   嵌入式tomcat 8.0.21中的java Spring websocket   java为什么我需要创建一个类的引用,然后创建一个B类的对象   java Splashscreen动画在Mac OS中更新时闪烁   JavaSpring3。名为“zoneManagerDelegate”的x Bean必须是[com.ms.adsp.delegate.sapi.zoneManagerDelegate]类型,但实际上是[$Proxy20]类型   java SQLite:没有这样的专栏;不明错误   java将JTable定位到JFrame中JPanel中的(x,y)位置   java在导入组织方面面临挑战。知道。xchart*   xml读取Java中的SVG元素并跳过某些包含文本的元素   java Spring Redis问题:Redis缓存中的GetAllCacheNames不能与RedisCacheManager一起使用   java Vertex Hazelcast:集群问题   java如何编辑osgi托管服务实现使用的属性文件?   java Android活动并行启动?   java AWS Lambda用于将excel转储到数据库中