I have a R list with multiples Biostrings sequences (genomes), and each element has 4000 genes (sequences) or more
class(myseq)
[1] "list"
names(myseq)
[1] "Genome-01" "Genome-02" "Genome-03"
myseq[["Genome-01"]]
DNAStringSet object of length 4368:
width seq names
[1] 516 ATGACAACTGAGCCAACAGTCATAATTGGACTGC...AACAAAAACCGTTTGCGGGTTAAGGAAAGCTGA CPLOIJDP_00001
[2] 408 ATGTCCAACACTGAATCGATCTGCGTATCAACGC...CAGCCAGAGCGCGTGGGCGAGTTTCATTTGTAA CPLOIJDP_00002
[4367] 76 GCGACACTAGCTCAGTTGGTAGAGCGCAACCTTG...AGGTCACGAGTTCGAACCTCGTGTGTCGCTCCA CPLOIJDP_04367
[4368] 72 GGTGGAGCAGCTTGGTAGCTCGTCGGGCTCATAA...AGGTCGTCGGTTCAAATCCGGCCCCCGCAACCA CPLOIJDP_04368
and so on, with multiples genomes (-02, -03..... genome-n). So I just want to extract all sequences from all genomes in the mylist and generate a single DNAStringSet (Biostrings) variable that contains all the sequences. without a loop:
allgenes <- c(myseq[[1]], myseq[[2]], myseq[[3]])
or
allgenes <- c(myseq[["Genome-01"]], myseq[["Genome-02"]], myseq[["Genome-03"]])
but I need to do it in a loop
I just have tried
allgenes <- c()
for(i in 1:length(myseq)){
allgenes[i] <- myseq[[i]]
}
and without [i] in allgenes, but it doesn't work !!!
Thanks for your help !!!!