从python获取酿酒酵母基因组

pygenome的Python项目详细描述


iconpygenome

Build StatusBuild status2Codeship Status for BjornFJohansson/pygenomecodecovDocumentation StatusPyPI versionAnaconda-Server Badge

通过蟒蛇利用酵母基因的强大力量!pygenome提供了访问Saccharomyces cerevisiae 巨蟒的基因组。Genespromotersterminators,和 intergenic,序列 以及由 genome wide deletion project 可通过其系统名称(如YPR080w)或 标准名称(如CYC1)。DNA 序列作为生物密码子返回 SeqRecord对象。感谢SGD让我使用上面的超级酵母标识。

IPython命令行的典型用法如下:

from pygenome import sg

mygene = sg.stdgene["XKS1"]

mygene
Out[3]: Gene XKS1/YGR194C

mygene.short_description
Out[4]: Xylulokinase; converts D-xylulose and ATP to xylulose 5-phosphate and ADP; rate limiting step in fermentation of xylulose; required for xylose fermentation by recombinant S. cerevisiae strains

sg.sysgene["YGR194C"]
Out[5]: Gene XKS1/YGR194C

mygene.cds
Out[6]: SeqRecord(seq=Seq('ATGTTGTGTTCAGTAATTCAGAGACAGACAAGAGAGGTTTCCAACACAATGTCT...TAA', IUPACAmbiguousDNA()), id='BK006941.2', name='BK006941', description='BK006941 REGION: complement(887876..886072)', dbxrefs=[])

mygene.locus()
Out[7]: SeqRecord(seq=Seq('ATCCTGCTGTAGTTATGGCACTAAAGTTTTTTTGTAAATCTTTTTATATGTTAA...GAA', IUPACAmbiguousDNA()), id='BK006941.2', name='BK006941', description='BK006941 REGION: complement(888876..885072)', dbxrefs=[])

mygene.promoter
Out[8]: SeqRecord(seq=Seq('ATGATGATCCTGCTGTAGTTATGGCACTAAAGTTTTTTTGTAAATCTTTTTATA...TTA', IUPACAmbiguousDNA()), id='YGR195W_YGR194C', name='.', description='BK006941.2 REGION: complement(887876..888881)', dbxrefs=[])

mygene.terminator
Out[9]: SeqRecord(seq=Seq('AATATGTTTGAATAATTTATCATGCCCTGACAAGTACACACAAACACAGACACA...AAA', IUPACAmbiguousDNA()), id='YGR194C_YGR195W', name='.', description='Intergenic sequence between upstream gene YGR194C and downstream gene Gene PDX1/YGR193C', dbxrefs=[])

mygene.downstream_gene
Out[10]: Gene PDX1/YGR193C

mygene.upstream_gene
Out[11]: Gene SKI6/YGR195W

mygene.deletion_locus
Out[12]: SeqRecord(seq=Seq('ATCCTGCTGTAGTTATGGCACTAAAGTTTTTTTGTAAATCTTTTTATATGTTAA...GAA', IUPACAmbiguousDNA()), id='ygr194c::KanMX4 locus with 1000 bp up and 1000 bp downstream DNA', name='ygr194c::KanMX4', description='description?', dbxrefs=[])

http://www-sequence.stanford.edu/group/yeast_deletion_project/downloads.html

verdatecomment
2.0.02017-09-02split sg.gene dict into sg.stdgene and sg.sysgene
1.0.02017-03-24Internal stuff, automativ build & test
0.9.52017-01-01Python 3 release
0.9.02015-05-01Changed interface to a more object oriented style
0.5.02015-03-03Documentation, automatic build, test and deployment
0.0.62014-06-17Bugfix
0.0.52014-06-14Simpler api (see example above)
0.0.12013-08-01first release

在蟒蛇身上使用conda进行安装

安装和使用pygenome的最好方法是使用 免费的AnacondaMinicondapython发行版。

Anaconda是一个大型下载(大约400 MB),而Miniconda是大约40-50 MB。

一旦安装了anaconda(或miniconda),conda包管理器就可以用来安装pygenome 从BjornFJohansson包通道。

第一步是输入下面的命令,然后返回:

conda config --append channels BjornFJohansson

然后,输入下面的命令,然后返回:

conda install pygenome

它可以在windows、macosx和linux上工作,并自动安装所有必需的依赖项。

要求

使用PIP安装

安装pygenome的第二个最佳方法是使用 pip

sudo pip install pygenome

源代码库

pydna源代码托管在Github上。

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

推荐PyPI第三方库


热门话题
如何使用运行时从JAVA运行openssl命令?   不使用线程安全类(如AtomicInteger和SynchronizedList)的java ProducerConsumer问题   匹配字符串的java模式   在java中使用泛型接口作为返回类型   java将可能具有序列化JSON值的hashmap作为节点添加到JSON字符串中   Eclipse无法从Java8流推断正确的类型   java无法了解标准JButton的大小   java我能用一个循环优化这个函数吗(在第一种方法中)?   Apache CXF中基于WebSocket的java SOAP?   java想要运行奇偶和求和三步   矩阵上随机元素的java集值   java布尔相等:0==a,操作数顺序重要吗?   java Eclipse不会退出我的插件   java如何在spring的SOAP拦截器中获取HttpServletRequest和HttpServletResponse