Я новичок в perl. Все еще учусь.извлечение последовательности fasta на основе позиции
У меня есть файл в формате fasta. Я хотел бы извлечь последовательности, охватывающие определенную позицию. Так, например, от позиции 200 до 300
>Contig[0001]
TGCATCAAAAGCTGAAAATATGTAGTCGAGAAGTCATTTCGAGAAATTGACGTTTTAAGT
TTCGGTTTCCAAATTCAACCGGATGTATCTTCGCCAATAATTGTCAGCAGTTAGAATTTC
TTTCAACATTATGAAGCCCTTTTTATATATTTTGATTCTGCATCAAAAGCTGAAAATATG
TAGTCTTGAAGTCATTTCGAGAAATCGACGTTTTAAGTTTCTGTTTCCAAATTCAAACGG
ATGTATCTTCGCCAATAATTGTCAGAAGTTAGAATTTCTTTCAACATTATGAAGCCCTTT
TTATATATTTTGATTCTGCATCAAAAGCTGAAAATGTGTAGTCTCGAAGTCATTTCGAGA
AATTGACGTTTTAAGTTTCTGTTTCCAAATTCAAACGGATGTATCTTCGCCAATAATTGT
CAGAAGTTAGAATTTCTTTCAACATTATGAAGCCCTTTTTACATATTTTGACCCTGCATC
AAAAGCTGAAAATATGTAGTCTCGAAGTCATTTTGAGAAGTTAGAATTTCTTTCAACATT
ATGAAGCCCTTTTTATATATTTTGATTCTGCATCAAAAGCTGAAAATATGTAGTCTCGAA
GTCWTTTCRAGAAATTGACGTTTTAAGTTTCTGTTTCCAAATTCAAACGGATGTATCTTC
GCCAATAATTGTCAGAAGTTAGAATTTCTTTCAACATTATGAAGCCCTTTTTATATATTT
TGACTCTGCATCAAAAGCTGAAAATATGTAGTCTCGAAGTCATTTCGAGAAATTGACGTT
Я хотел бы извлечь последовательности из позиции 200-300 из последовательности Contig[0001]
. Выходной сигнал будет:
>Contig[0001]_200-300
AGAAATCGACGTTTTAAGTTTCTGTTTCCAAATTCAAACGGATGTATCTTCGCCAATAATT
GTCAGAAGTTAGAATTTCTTTCAACATTATGAAGCCCTTT
У меня есть почти 500 последовательностей в моем файле Fasta и у меня есть необходимые postions в разделителями табуляцией файл, содержащий идентификатор начать конец.
Будет здорово, если кто-нибудь сможет мне помочь в этом.
Большое вам спасибо за вашу помощь. Я не уверен, что могу предоставить файл, содержащий информацию о позициях.
новичок
Добро пожаловать на SO. Это вопрос и ответ на вопрос о программировании. Посмотрите на [faq # howtoask]. Вы всегда должны указывать код на свои вопросы и показывать нам, что вы пробовали, или что вы приложили усилия. Я все равно ответил, потому что нашел это интересным. – simbabque
Также см. Аналогичный вопрос ** [здесь] (http://stackoverflow.com/questions/16520781/select-bases-between-100-200-and-printing-them-along-with-header) ** –