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:
utils fetch-dbdownloads and DIAMOND-formats the SwissProt-plants protein set.utils alignruns miniprot against the genome to produce the backstop GFF (--miniprot).reconcileconsumes the same FASTA directly as--protein-db.
4a. Download the protein database
Section titled “4a. Download the protein database”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 databaseThe 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):
--db | Contents | Output FASTA |
|---|---|---|
swissprot | Curated, all organisms | swissprot/uniprot_sprot.fasta |
swissprot_plants | Curated 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:
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}| Flag | Value |
|---|---|
--genome | genome/Zm-B73-REFERENCE-NAM-5.0.fa |
--proteins | swissprot_plants/uniprot_sprot_plants.fasta (from 4a) |
--out | Zm-B73-sw-plants-miniprot.gff3 → reconcile --miniprot |
--threads | ${SLURM_CPUS_ON_NODE} (the allocation's cores) |
See the utils align reference for the full option list.
What feeds reconcile
Section titled “What feeds reconcile”swissprot_plants/uniprot_sprot_plants.fasta→reconcile --protein-db(DIAMOND homology; gates Mikado + isoform discovery).Zm-B73-sw-plants-miniprot.gff3→reconcile --miniprot(backstop CDS only).