All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.0 - 2024-08-30
-
Diamond as the third tool for prediction.
-
Conclude module to report an overview of the predictions made by each tool.
- Use a menu to display all the available modules.
- Output to stdout and input from stdin in not available anymore.
1.0.2 - 2023-10-13
- Unify the runner function for cazyme and substrate detections.
- Fix bugs for output from dbcanLight-hmmparser and dbcanLight-subparser.
1.0.1 - 2023-09-29
- Fix typo in substrate discovery module which lead to file not found error.
1.0.0 - 2023-09-14
-
Implement cazyme and substrate detection with multi-threads supported hmmsearch from pyhmmer.
-
Companion commands dbcanLight-hmmparser (hmmsearch_parser.py) helps to convert conventional hmmer3 output to dbcan format and dbcanLight-subparser (substrate_parser.py) helps to map to the potential substrate (require to search against the substrate hmm profile).
-
Rewrite the hmmsearch filtering codes initially written in Perl by Yanbin Yin@NIU to a Python function overlap_filter under hmmsearch_parser.py.
-
Process and filter hmmsearch hits on-the-fly to prevent the out-of-memory issue for large input files.