Search code examples
stringrdna-sequence

extracting geneids from a sequence


I have an object in R which saves a list of geneids and sequences.

$`140545`

[1] 

"GAAACATCCGAGGCTGGAGTGAGCCACGCGGAGGAGGAAGAACAGCCCGAGCTCACAGGGGCGGGGAAGAGTTCTAGCTCGCGACAGCCC"

$`57187`

[1] 

"CGGGCAGAGACGCTCCTCACTTTCCAGACTGGGCAGCCAGGCAGAGGGGCTCCTCACATCCCAGACGATGGGCGGCCAGGCAGAGAGGCTC"

I want to only store the ids in an object. e.g How will I achieve it in R

[1] 140545

[2] 57187

I am extremely new to R


Solution

  • ids <- names(your_list_object)
    

    However, note that the ids will be saved as characters. So, if you want them numerically, you may have to use ids <- as.numeric(names(your_list_object)).

    Also, R generally provides many easy ways to extract 'names' attributes from objects. For example look at ?names, ?rownames, ?colnames, ?dimnames etc.