<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>生信菜鸟团 &#187; GenomicFeatures</title>
	<atom:link href="http://www.bio-info-trainee.com/tag/genomicfeatures/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bio-info-trainee.com</link>
	<description>欢迎去论坛biotrainee.com留言参与讨论，或者关注同名微信公众号biotrainee</description>
	<lastBuildDate>Sat, 28 Jun 2025 14:30:13 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.33</generator>
	<item>
		<title>Bioconductor系列之GenomicFeatures</title>
		<link>http://www.bio-info-trainee.com/883.html</link>
		<comments>http://www.bio-info-trainee.com/883.html#comments</comments>
		<pubDate>Sun, 19 Jul 2015 08:41:17 +0000</pubDate>
		<dc:creator><![CDATA[ulwvfje]]></dc:creator>
				<category><![CDATA[R]]></category>
		<category><![CDATA[bioconductor]]></category>
		<category><![CDATA[GenomicFeatures]]></category>
		<category><![CDATA[txdb]]></category>

		<guid isPermaLink="false">http://www.bio-info-trainee.com/?p=883</guid>
		<description><![CDATA[Bioconductor系列包的安装方法都一样 source("http://b &#8230; <a href="http://www.bio-info-trainee.com/883.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Bioconductor系列包的安装方法都一样</p>
<p>source("http://bioconductor.org/biocLite.R")biocLite(“GenomicFeatures”)</p>
<p>安装成功之后就可以找到这个包自带的pdf说明书。<span id="more-883"></span></p>
<p><a href="http://www.bio-info-trainee.com/wp-content/uploads/2015/07/Bioconductor系列之GenomicFeatures154.png"><img class="alignnone size-full wp-image-884" src="http://www.bio-info-trainee.com/wp-content/uploads/2015/07/Bioconductor系列之GenomicFeatures154.png" alt="Bioconductor系列之GenomicFeatures154" width="554" height="482" /></a></p>
<p>先简单回顾一下这个包的用法，在前面的日志里面我重点讲解了txdb对象，就是这个包的重点。</p>
<p>## ----loadGenomicFeatures----------------------------------------------------------------</p>
<p>library("GenomicFeatures")</p>
<p>第一种方法构建txdb对象，从本地读取数据库文件，支持sqlite数据库。</p>
<p>## ----loadDb-----------------------------------------------------------------------------</p>
<p>samplefile &lt;- system.file("extdata", "hg19_knownGene_sample.sqlite",</p>
<p>package="GenomicFeatures")</p>
<p>txdb &lt;- loadDb(samplefile)</p>
<p>txdb</p>
<p>第二种方法构建txdb对象，安装独立的包</p>
<p>## ----loadPackage------------------------------------------------------------------------</p>
<p>biocLite("TxDb.Hsapiens.UCSC.hg19.knownGene") #每个物种都有类似的包</p>
<p>library(TxDb.Hsapiens.UCSC.hg19.knownGene)</p>
<p>txdb &lt;- TxDb.Hsapiens.UCSC.hg19.knownGene #shorthand (for convenience)</p>
<p>Txdb</p>
<p>R语言里面的数据库都支持select函数操作，包括前面讲解的biomaRt和db型数据库</p>
<p>## ----selectExample----------------------------------------------------------------------</p>
<p>Version:1.0 StartHTML:0000000105 EndHTML:0000003832 StartFragment:0000000127 EndFragment:0000003814</p>
<p>&gt; library(TxDb.Hsapiens.UCSC.hg19.knownGene)</p>
<p>&gt; txdb &lt;- TxDb.Hsapiens.UCSC.hg19.knownGene #shorthand (for convenience)</p>
<p>&gt; txdb</p>
<p>TxDb object:| Db type: TxDb| Supporting package: GenomicFeatures| Data source: UCSC| Genome: hg19| Organism: Homo sapiens| UCSC Table: knownGene| Resource URL: http://genome.ucsc.edu/| Type of Gene ID: Entrez Gene ID| Full dataset: yes| miRBase build ID: GRCh37| transcript_nrow: 82960| exon_nrow: 289969| cds_nrow: 237533| Db created by: GenomicFeatures package from Bioconductor| Creation time: 2014-09-26 11:16:12 -0700 (Fri, 26 Sep 2014)| GenomicFeatures version at creation time: 1.17.17| RSQLite version at creation time: 0.11.4| DBSCHEMAVERSION: 1.0</p>
<p>&gt; keys &lt;- c("100033416", "100033417", "100033420")</p>
<p>&gt; columns(txdb)</p>
<p>[1] "CDSID"      "CDSNAME"    "CDSCHROM"   "CDSSTRAND"  "CDSSTART"   "CDSEND"     "EXONID"     "EXONNAME"   "EXONCHROM"  "EXONSTRAND" "EXONSTART"  "EXONEND"   [13] "GENEID"     "TXID"       "EXONRANK"   "TXNAME"     "TXCHROM"    "TXSTRAND"   "TXSTART"    "TXEND"</p>
<p>&gt; keytypes(txdb)</p>
<p>[1] "GENEID"   "TXID"     "TXNAME"   "EXONID"   "EXONNAME" "CDSID"    "CDSNAME"</p>
<p>&gt; select(txdb, keys = keys, <b>columns="TXNAME", keytype="GENEID"</b>)</p>
<p>GENEID     TXNAME1 100033416 uc001yxl.42 100033417 uc001yxo.33 100033420 uc001yxr.3</p>
<p>必须要看仔细这个包所支持的columns和keytypes，严格字符串相等才能进行数据库查询操作。</p>
<p>&nbsp;</p>
<p>还有之前我讲过的genes,transcripts,exons,cds等函数作用于txdb对象都会生成Granges对象。</p>
<p>当然还有transcriptsBy(),exonsBy()等函数作用于txdb对象都会生成Granges 对象。</p>
<p>还有几个函数是我之前没有讲到的，找到所有转录本的内含子，5端或者3端的UTR序列，也是生成Granges 对象。</p>
<p>## ----introns-UTRs-----------------------------------------------------------------------</p>
<p>length(intronsByTranscript(txdb))</p>
<p>length(fiveUTRsByTranscript(txdb))</p>
<p>length(threeUTRsByTranscript(txdb))</p>
<p>上面简单的介绍了这个包的使用方法，关于这个包的一些应用，就要与其它一些包结合起来看了，我先把另外两个包给讲完了，再讲综合应用</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bio-info-trainee.com/883.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
