Upload · synchronous
FASTA intake & validation
Your uploaded file is parsed as a single-record FASTA. PhageFlow confirms there is exactly one sequence, that every base is valid DNA (A/T/C/G/N), and reads the header as the genome name.
How it runs
- Rejects multi-record files, sequence-before-header, or non-DNA characters with a clear error.
- Auto-detects target: a header containing “phage” / “bacteriophage” / “prophage” switches on phage-specific expectations; everything else is treated as generic.
- Measures basic composition and flags anything that looks off.
Output
headerthe genome name from the > linetarget"phage" or "generic"sequence.length_bptotal base pairssequence.gc_percentGC content, e.g. 63.4sequence.ambiguous_basescounts of any non-ATCG baseswarnings[]e.g. “too short for a complete phage genome”, “contains N bases”
What is discovered
- Whether the file is even usable before any compute is spent.
- Rough genome size and GC% — first sanity check that this looks like a real phage genome.
- Early red flags (truncated paste, ambiguous bases, wrong organism type).