Released: 2024-04-19
- Add otpion to
db.ProteinDatabase.add_fastathat allows skipping entries which headers could not be parsed, instead of raising aValueError. (Suggested by @xeniorn) - Added
keys,values, anditemsmethods todb.ProteinDatabaseto allow more convenient iteration over the database's entries.
- Made
decoy.reverse_sequencea private function. - Renamed the protocol classes
HeaderParserandHeaderWritertoAbstractHeaderParserandAbstractHeaderWriterto be consistent with the naming of the other abstract classes. (Suggested by @xeniorn)
- Parsing a FASTA file returned invalid protein sequences when the sequence contained a terminal
*character or lowercase letters. Terminal*characters are now removed from the sequence and the sequence is capitalized. (Contributed by @xeniorn)
- Added a GitHub Actions CI workflow for automated testing. (Contributed by @xeniorn)
- Minor corrections and additions to some docstrings.
- Added a Jupyter notebook containing usage examples for the ProFASTA library.