Skip to main content
Browse methods

Make sequence-pipeline decisions visible

A sequence pipeline often looks linear in a diagram, but its scientific meaning lives in the decisions between steps. Thresholds, database releases, filtering rules, and exception handling determine the candidate set as much as the tools do.

Preserve the input contract

Describe accepted formats, identifier rules, required metadata, expected alphabet, and how duplicates or ambiguous residues are handled. Store a checksum or equivalent immutable reference to the original input.

Treat every filter as a decision

For each stage, record the rule, its rationale, the number of records entering and leaving, and a machine-readable reason for each rejected record. A final FASTA file without this history cannot explain itself.

Separate computation from interpretation

Similarity searches, domain calls, structure predictions, and scoring steps produce observations. Candidate selection is an interpretation of those observations. Keeping the two layers separate makes it easier to change a biological criterion without repeating every expensive computation.

Export a run record

A useful run record includes tool and database versions, parameters, environment details, summary counts, intermediate artifact locations, warnings, and known limitations. That record becomes the starting point when the workflow is adapted to another organism or target family.