У меня есть фреймворк с названиями локусов в одном столбце и последовательностями ДНК в другом. Я пытаюсь использовать as.DNAbin{ape}
или что-то подобное для создания объекта ДНКбин.
Вот несколько примеров данных:
х <- структура (с ( "55548", "43297", "35309", "34468", "AATTCAATGCTCGGGAAGCAAGGAAAGCTGGGGACCAACTTCTCTTGGAGACATGAGCTTAGTGCAGTTAGATCGGAAGAGCA", "AATTCCTAAAACACCAATCAAGTTGGTGTTGCTAATTTCAACACCAACTTGTTGATCTTCACGTTCACAACCGTCTTCACGTT", "AATTCACCACCACCACTAGCATACCATCCACCTCCATCACCACCACCGGTTAAGATCGGAAGAGCACACTCTGAACTCCAGTC", "AATTCTATTGGTCATCACAATGGTGGTCCGTGGCTCACGTGCGTTCCTTGTGCAGGTCAACAGGTCAAGTTAAGATCGGAAGA"), .dim = с (4L, 2L))
Если я попробую y <- as.DNA(x)
R создаст своего рода объект DNAbin с 4 последовательностями ДНК (4 строки в примере) длиной 2 (два столбца, я полагаю), меток не будет, и, конечно, базовая композиция тоже не работает. .
Документация не очень ясна, но, поиграв с данными примера woodmouse пакета, я думаю, что мне нужно создать матрицу с каждой базой в качестве столбца, а затем использовать as.DNAbin
. Т.е. в приведенном выше примере матрица 4 x 84 (1 столбец для имени локуса и 83 для последовательностей?). Есть какие-нибудь советы, как это сделать? Или какая-нибудь идея получше?
Спасибо