я знаю, что это довольно легко, но я не могу заставить его работать. Я пытаюсь переименовать заголовок, используя sed, и хотя выражение reg работает, но я не могу переименовать заголовок fasta. Вот небольшой пример. У меня есть файл Fasta с несколькими последовательностями, как показано ниже.
>Bra000001
CTTATTTTCTCCTTCACCACCGTACCACAGAAAAAAACTGTGATTTTAAA
AGCCACATTTACTTCTTTTTTTGTTGGGTCTAAATGTTAAAATAACATGT
>Bra000002
TTTATGTAGTACTGGACTAATCGGGTAGGGAAACAATCTTGATTTAGCAA
TACAGTGTAATAACTAATAATCATATTCATATTCCATAAATCCAAATGTT
Теперь я просто хочу добавить «Brassica rapa» в конце заголовка Fasta, как это
>Bra000001 Brassica rapa
CTTATTTTCTCCTTCACCACCGTACCACAGAAAAAAACTGTGATTTTAAA
AGCCACATTTACTTCTTTTTTTGTTGGGTCTAAATGTTAAAATAACATGT
>Bra000002 Brassica rapa
TTTATGTAGTACTGGACTAATCGGGTAGGGAAACAATCTTGATTTAGCAA
TACAGTGTAATAACTAATAATCATATTCATATTCCATAAATCCAAATGTT
Я делаю это, чтобы заставить его работать
grep ">" in.fa | sed 's/$/ Brassica rapa/' > out.fa
Однако, делая это, я могу изменить только заголовки, но не информацию о последовательности. В идеале я хочу изменить заголовок и сохранить последовательность как есть.