modules/hmmer_formattsv
Convert HMMER’s –tblout/–domtblout output to a clean, properly-delimited TSV
Input
A list of strings, one per entry in files, in the same order. Each
becomes the value of the profile column for every row taken from
the corresponding file – e.g. the name of the HMM profile that
particular tblout/domtblout came from. Not derived from the input
filenames, so the module doesn’t depend on any particular producer’s
naming convention.
One or more HMMER –tblout or –domtblout files (gzipped or not), all
of the same kind as given in format. Column names are hardcoded to
the hmmsearch/hmmscan/phmmer layout (19 tblout / 23 domtblout
columns); other tools with a different column count for the same
format, e.g. nhmmer’s 16-column tblout, are rejected with an error
rather than silently mislabeled.
*.{tbl,domtbl}{,.gz}