本次介绍的是TBtools序列工具中的Fasta格式与Table格式相互转化以及Fasta文件的拆分与合并。进入TBtools界面,点击Sequence Toolkit进入Fasta Tools即可看到(如下图)。
首先介绍的是Fasta to Table Convert,该功能可以实现将Fasta格式的序列文件转换为Table格式,也可以将Table格式序列文件转换成Fasta格式。
演示文件①
代码语言:javascript复制
>Find00050.1
AAAGGTAATATATCTTCATTAAATATACAAAAAGGTACCTT
TTGGATGGAAAAGAAGTATATCTTGATAAGGGTATACTTCA
AGCGAATACGATCAAGGACTAAGAATTGTGAGTGTACCAAA
>Find00050.2
CATTAATTTCACTACATGAAAAGATTTTGCTGAGAAAAAGG
TTGGCTACCTCAAAAGTAGACTTGAAATTGAACATACTCGC
TCTTGGTTCACATCTTTTCTACTCTCATTTCCTATTCCTTG
>Find00050.3
TTTCCTCCGTTGTTATCGCTTCCGTTTGAAGATGCACCTGA
GCTGCTGAGCTTGATGATCCATTGTTACCATTATTTCCTCC
GAAGATGCACCTGAGGCTGCTGCGGCTGATGATGCTGCTG
操作步骤:如下图,可以选择以文件形式输出,或者点击图中黄色框中的[Output TextArea]直接输出在TBtools中。
输出结果:Fasta格式转换成Table格式
代码语言:javascript复制Find00050.1 AAAGGTAATATATCTTCATTAAATATACAAAAAGGTACCTTTTGGATGGAAAAGAAGTATATCTTGATAAGGGTATACTTCAAGCGAATACGATCAAGGACTAAGAATTGTGAGTGTACCAAA
Find00050.2 CATTAATTTCACTACATGAAAAGATTTTGCTGAGAAAAAGGTTGGCTACCTCAAAAGTAGACTTGAAATTGAACATACTCGCTCTTGGTTCACATCTTTTCTACTCTCATTTCCTATTCCTTG
Find00050.3 TTTCCTCCGTTGTTATCGCTTCCGTTTGAAGATGCACCTGAGCTGCTGAGCTTGATGATCCATTGTTACCATTATTTCCTCCGAAGATGCACCTGAGGCTGCTGCGGCTGATGATGCTGCTGA
Tips:如果我们想把Table格式换成Fasta格式,只需要将TBtools中的转换方式调成[Table to Fasta]即可。
接下来介绍的是Fasta Merge and Split,该功能可以实现将多个Fasta文件合并成一个,或者将一个Fasta文件拆分成多个。
演示文件②
首先是Fasta合并,共三个Fasta文件:
代码语言:javascript复制>test1
AATAAAGATCCAAGTAAGAAATATGATAAAATCGTAGAAGTTAAAAACTATTTGAGCTCG
ATAACAGAACGTCAAGTTCAAATTATCTCTCATGACACTGGAATTTTAGCTATAGTAGAA
TATGTGAAAGGTCTTAATGAAAGATGTGGAGGAGTATCTTTCTCTAATTATTTAAATGAA
代码语言:javascript复制>test2
TGTACGGATAAAAGCTTCATGGATTACGCTAAATCTGTTGTACCTTTTATATCCCCAGAT
TGCAACAATCGTACAACATGTAAGAATTTAACTTTTTCATCTGAACCTCTTATTCTTGCA
AATAATACGAGAGAAATGTCTGGAGCACTATATTACTCATCTGTACCTAATCAGTTTATA
GCAGCTAAGAATTATCCAGCAATTGTAGTTGTACCTAGTGGAGAAGTTGAACAAGTAGGT
代码语言:javascript复制>test3
TACCGCAATAGTGAAAACAATATTGGCGTACTAGATTTAAGAGATAAATCTGTAGTAGAT
TTTAAGATGAAACTCATGAACAACACCTTAGTACTACAGTATCAAGGTAATAATTTTGTA
操作步骤:
输出结果:
代码语言:javascript复制>test1
AATAAAGATCCAAGTAAGAAATATGATAAAATCGTAGAAGTTAAAAACTATTTGAGCTCG
ATAACAGAACGTCAAGTTCAAATTATCTCTCATGACACTGGAATTTTAGCTATAGTAGAA
TATGTGAAAGGTCTTAATGAAAGATGTGGAGGAGTATCTTTCTCTAATTATTTAAATGAA
>test2
TGTACGGATAAAAGCTTCATGGATTACGCTAAATCTGTTGTACCTTTTATATCCCCAGAT
TGCAACAATCGTACAACATGTAAGAATTTAACTTTTTCATCTGAACCTCTTATTCTTGCA
AATAATACGAGAGAAATGTCTGGAGCACTATATTACTCATCTGTACCTAATCAGTTTATA
GCAGCTAAGAATTATCCAGCAATTGTAGTTGTACCTAGTGGAGAAGTTGAACAAGTAGGT
>test3
TACCGCAATAGTGAAAACAATATTGGCGTACTAGATTTAAGAGATAAATCTGTAGTAGAT
TTTAAGATGAAACTCATGAACAACACCTTAGTACTACAGTATCAAGGTAATAATTTTGTA
接下来是Fasta文件的拆分,以上面合并的文件为例。
具体步骤:
值得注意的是,下图拆分模式有三种,这里简单介绍一下。
①Record Per file:拆分后每个文件中含有序列数按照上方设置数来拆分。比如一个文件中共有'>'开头的序列12个,这里设置成3,则会拆分成4个文件,每个文件中含有3个序列。
②Number of File:按照设置数拆分成多少个文件,在这里演示拆分成3个文件;
③Size(KB) per file:按照每个文件3KB大小对原文件进行拆分。
输出结果:将原文件拆分成3个文件,每个文件含有1条序列。