Skip to content

4. Protein evidence (utils)

Both protein inputs to reconcile come from helixforge utils. You do not run any external protein tool by hand, and they share a single source FASTA:

  1. utils fetch-db downloads and DIAMOND-formats the SwissProt-plants protein set.
  2. utils align runs miniprot against the genome to produce the backstop GFF (--miniprot).
  3. reconcile consumes the same FASTA directly as --protein-db.
Terminal window
apptainer exec helixforge.sif helixforge utils fetch-db \
--db swissprot_plants \
--cache-dir .

This downloads the taxonomic-division flat file, converts it to FASTA, and DIAMOND-formats it, writing:

./swissprot_plants/uniprot_sprot_plants.fasta # ← --proteins and --protein-db
./swissprot_plants/uniprot_sprot_plants.dmnd # DIAMOND database

The output directory is <cache-dir>/<db-name>/, so --db swissprot_plants --cache-dir . lands the FASTA at exactly swissprot_plants/uniprot_sprot_plants.fasta, the path the align and reconcile steps expect. Confirm the available names with helixforge utils fetch-db --list (see the fetch-db reference):

--dbContentsOutput FASTA
swissprotCurated, all organismsswissprot/uniprot_sprot.fasta
swissprot_plantsCurated plant proteins (Viridiplantae)swissprot_plants/uniprot_sprot_plants.fasta

4b. Align proteins to the genome (miniprot)

Section titled “4b. Align proteins to the genome (miniprot)”

utils align wraps miniprot to produce the protein-to-genome GFF3 that becomes reconcile --miniprot:

Terminal window
apptainer exec helixforge.sif helixforge utils align \
--genome genome/Zm-B73-REFERENCE-NAM-5.0.fa \
--proteins swissprot_plants/uniprot_sprot_plants.fasta \
--out Zm-B73-sw-plants-miniprot.gff3 \
--threads ${SLURM_CPUS_ON_NODE}
FlagValue
--genomegenome/Zm-B73-REFERENCE-NAM-5.0.fa
--proteinsswissprot_plants/uniprot_sprot_plants.fasta (from 4a)
--outZm-B73-sw-plants-miniprot.gff3reconcile --miniprot
--threads${SLURM_CPUS_ON_NODE} (the allocation's cores)

See the utils align reference for the full option list.

  1. swissprot_plants/uniprot_sprot_plants.fastareconcile --protein-db (DIAMOND homology; gates Mikado + isoform discovery).
  2. Zm-B73-sw-plants-miniprot.gff3reconcile --miniprot (backstop CDS only).

Next: run the Helixer gene prediction →