There are simple tricks to convert text from one format to another. For eg in biology, fasta format is simplest text format with sequence name (ID) in first line, followed by sequence in next line.  sequence name (ID) is identified by a forward arrow (>) at the beginning of header line. There are age old awk and sed tricks to convert tab separated file to fasta and also well written tools (eg seqkit) to convert tab separated file to fasta. I am adding, GNU-parallel to that long list. Remember to convert tab separated file to fasta, one should have only two columns. First column must contain sequence ID and second column must contain the sequence.
Let us take very simple example:
=======================
$ cat test.txt
gene1    AGCCGCGAC
gene3    GAGCATC
 ======================
Let us convert this to fasta:
with awk:
=============================
 $ awk -v OFS="\n" '{print ">"$1,$2}' test.txt
>gene1
AGCCGCGAC
>gene3
GAGCATC
================================
with sed:
=================================
$ sed -e 's/^/>/;s/\t/\n/g' test.txt
>gene1
AGCCGCGAC
>gene3
GAGCATC
===================================
with Parallel:
====================================
$ parallel  --colsep '\t'  echo -e '\>{1}\\n{2}'  :::: test.txt
>gene1
AGCCGCGAC
>gene3
GAGCATC
====================================