NeatBio是一个简单又另一个DNA序列的生物信息学库

neatbio的Python项目详细描述


小牛

一个简单又另一个用于DNA、RNA和蛋白质测序的生物信息学库

安装

pip install neatbio

优点

  • 处理序列(DNA、RNA、蛋白质)
  • 蛋白质合成
  • 序列相似性
  • Kmers生成和Kmer距离
  • 氨基酸的可能反翻译
  • 读取FASTA文件

为什么是NeatBio?

  • NeatBio是另一个生物信息学图书馆,除了强大和流行的生物信息学图书馆,如Bioython,scikit bio,黑云母。在
  • 它旨在以一种简单的方式补充这些强大的库。在

用法

处理顺序

  • Neatbio提供了分析序列以获得更多洞察力的能力
^{pr2}$

处理蛋白质

>>>protein1=nt.ProteinSeq('MIT')>>>protein1ProteinSeq(seq='MIT')>>>protein1.back_translate()'ATGATAACT'
  • 注意,back_translate()函数提供了一个可能的序列,而不是精确的序列 由于多个密码子可以代表相同的氨基酸。在

将3个字母的氨基酸转换为1,反之亦然

>>>fromneatbio.sequtilsimportconvert_3to1,convert_1to3,get_acid_name>>>convert_3to1('Ala')'A'>>>convert_1to3('L')'Leu'>>>get_acid_name('Ala')'Alanine'

生成点图

>>>importneatbioasnt>>>importneatbio.sequtilsasutils>>>seq1=nt.Sequence('AGTCGTACT')>>>seq2=nt.Sequence('AGGCGCACT')>>>>>>utils.dotplot(seq1,seq2)|AGGCGCACT-----------A|G|■■T|C|G|■■T|A|C|T|>>>

读取FASTA文件

>>>importneatbioasnt>>>file1=nt.read_fasta('sequence.fasta')>>>file1['seqRecord']>>>seq1=nt.Sequence(file1['seqRecord'])

文档

  • 请阅读documentation了解有关neatbio的功能以及如何使用它来满足您的需要的更多信息。在

要添加的更多功能

  • 序列比对
  • 写入FASTA文件
  • 支持更多文件格式

致谢

  • 灵感来源于BioPython、Scikit Bio和Blanite

NB

  • 欢迎捐款
  • 注意到一个错误,请告诉我们。在
  • 非常感谢

  • 杰西·阿格贝(JCharis)
  • 耶稣救了我

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

推荐PyPI第三方库


热门话题
java本机方法的源代码可用吗?   java如何使父方法抛出异常?   java Android以编程方式设置不同屏幕大小/密度的布局   java如何使用一个变量来管理所有客户端请求   java输入一个txt文件,每行有一组数字   json java从jsonobject获取jsonarray错误   java将一个(WAV)写入一个文件只会说一个单词(最后一个单词)   java Telnet忽略原始字节   proguard java。运行桌面应用程序时出现lang.VerifyError   java用左键移动JLabel?   java如何在jText区域验证选项卡?   文件服务器客户端Javasocket编程中的字符串搜索   java省略了JSTL中的最后一个逗号<c:out>   java如何找到if或else代码已执行的次数?   java JavaScript WebSocket send()方法未执行   浮点数声明上的java标识符预期错误   java这是指二进制搜索算法吗?   编译mod at:reobfJar java时的minecraft问题。util。拉链ZipException:重复条目   java检测特定的震动运动(如图所示:D)