* modularize functions for import into other Python packages * make the subseq annotation optional ("|subseq(i..j)")
2.20.0
* draft modularization
2.19.0
* change `smof uniq --final-header` to `--first-header` and keep first header rather than last * add `smof uniq --removed=FILE` option that writes removed entries to FILE
2.18.0
* allow lowercase 'X' to be replace with 'n' in clean standard function * raise warning when character type is not specified in clean standard function * add `--cds` option to `translate` that returns DNA coding sequences
2.17.0
* force order to be retained in uniq -f
* add 'standardize' option to clean that replaces 'X' in DNA with 'N' and standardizes gaps from `[._-]` to just '-'