【问题标题】:Extracting specific pathname and genes in the path from a list in R从R中的列表中提取路径中的特定路径名和基因
【发布时间】:2016-08-22 11:26:03
【问题描述】:

我有一个路径和基因列表(对应于每个路径)存储在从 kegg 获取的列表中。我想使用通路 ID 提取通路中的基因。我该怎么做?

我的列表是这样的

head(kegg2)

$`04610`
 [1] "2"     "462"   "623"   "624"   "629"   "710"   "712"   "713"   "714"   "715"   "716"   "717"   "718"   "719"   "720"   "721"   "722"   "725"   "727"  
[20] "728"   "729"   "730"   "731"   "732"   "733"   "735"   "966"   "1361"  "1378"  "1380"  "1604"  "1675"  "2147"  "2149"  "2152"  "2153"  "2155"  "2157" 
[39] "2158"  "2159"  "2160"  "2161"  "2162"  "2165"  "2243"  "2244"  "2266"  "3053"  "3075"  "3426"  "3818"  "3827"  "4153"  "4179"  "5054"  "5104"  "5265" 
[58] "5327"  "5328"  "5329"  "5340"  "5345"  "5624"  "5627"  "5648"  "7035"  "7056"  "7450"  "10747"

$`00232`
[1] "9"    "10"   "1544" "1548" "1549" "1553" "7498"

$`00983`
 [1] "9"      "10"     "978"    "1066"   "1548"   "1549"   "1551"   "1553"   "1576"   "1577"   "1806"   "1807"   "1890"   "2990"   "3251"   "3614"   "3615"  
[18] "3704"   "7083"   "7084"   "7172"   "7363"   "7364"   "7365"   "7366"   "7367"   "7371"   "7372"   "7378"   "7498"   "8824"   "8833"   "10720"  "10941" 
[35] "51733"  "54490"  "54575"  "54576"  "54577"  "54578"  "54579"  "54600"  "54657"  "54658"  "54659"  "54963"  "64816"  "79799"  "83549"  "151531" "221223"
[52] "574537"

所以$ 之后的数字是通路ID,我想使用通路ID 提取特定通路中的基因。例如,我想提取通路 00232 的基因,所以我希望输出类似于

00232 [1] "9" "10" "1544" "1548" "1549" "1553" "7498"

【问题讨论】:

    标签: r list


    【解决方案1】:

    通过以下方式访问列表的元素:

    kegg2[["00232"]]
    

    或(注意使用反引号`来允许使用数字作为“名称”)

    kegg2$`00232`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 2014-10-10
      • 1970-01-01
      • 2013-09-21
      • 2023-03-12
      • 2014-03-07
      相关资源
      最近更新 更多