Use when enumerating all single-position A/C/G/T substitutions for sequence strings inside an EDirect-style text pipeline.
Tiny bash filter over transmute -replace. It reads sequence [pattern] records from stdin, uppercases the sequence, substitutes A, C, G, and T at every position, optionally appends the second whitespace-delimited field after a colon, then case-insensitively sorts and deduplicates the emitted variants.
echo ATGAAACCCGGGTTTTAG | systematic-mutations/home/vimalinx/miniforge3/envs/bio/bin/systematic-mutationstransmute on PATH# Enumerate all single-position substitutions
echo ATGAAACCCGGGTTTTAG | systematic-mutations
# Preserve a second-column pattern label
echo 'ATG tag1' | systematic-mutations
# Expand ambiguous input first, then enumerate mutations
echo RCCGGY | disambiguate-nucleotides | systematic-mutations
systematic-mutations -h is silent with no stdin and behaves exactly like the normal mutator when stdin is present.:<pattern>. Additional columns are ignored.sort -f | uniq -i.transmute -replace; if transmute is missing from PATH, mutation generation fails.