Releases: RIVM-bioinformatics/ViroConstrictor
Releases · RIVM-bioinformatics/ViroConstrictor
v1.4.6
v1.4.5
v1.4.4
v1.4.3
v1.4.2
v1.4.1
v1.4.0
1.4.0 (2023-09-18)
Features
- add "NONE" input for primers and gff's support to the match_ref process (1581c78)
- add all the match_ref analysis scripts (1581c78)
- add the match_ref snakemake workflow (1581c78)
- add the match_reference process (1581c78)
- only initiate the match_ref wrapping process whenever it is set on the commandline or through the samplesheet (1581c78)
Bug Fixes
- add fix for unformatted printed message (98386c1)
- enforce a "None" string instead of a Nonetype used for reference prep (f4f7490)
- ensure "match-ref" and "segmented" columns are always added to samplesheet (98386c1)
- ensure a string value like "NA" will not be interpreted as
NaN
in pandas.read_csv() (ecaca5e) - pad the number in primer names in the amplicon_coverages script so the amplicons are sorted correctly (cab3a8c)
- solve index out of range bug in amplicon_coverages script (ca95a8a)
- suppress the strict-channel-priorities logmessage from snakemake (1654891)
- workaround to make sure the found segments can properly be 'exploded' in the resulting dataframe (9db4a42)
Dependencies
- remove anaconda channel from selfupdating method (3db1cfb)
- remove the
anaconda
anddefaults
channels as providers in conda environment recipes, setnodefaults
(08ed236) - replace gffpandas in script to AminoExtract functions (599da1f)
- update AminoExtract to version 0.3.1 (08e4a22)
- use a forked/patched version of gffpandas instead of the pypi version (circumvent a bug in the original repo) (08e4a22)
Documentation
v1.3.1
v1.3.0
1.3.0 (2023-05-03)
Features
- addition of proper logging functionality for the ViroConstrictor package (20a952b)
- replace snakemake logging output through our own log handler for unified output (20a952b)
Bug Fixes
- always use the absolute path of given files when parsing from the commandline options (a5b56e5)
- change certainty values of match_preset_name() function to be explicitly floating points to ensure correct datatypes in downstream check (a74249c)
- change preset fallback certainty threshold to be slightly more conservative (7542c46)
- clean-handling of mamba solver mismatching (i.e. CDN mismatch with upstream) (680730b)
- ensure variables for preset-warning fallbacks are properly set when no fallbackwarnings have to be logged (d7ddf0a)
- print the sample key instead of dictionary contents in non-existing reference error log (f8c7a12)
- Properly show all preset-fallback warnings instead of just the first in the index (48662db)
- suppress snakemake logging output (workaround for snakemake/snakemake#2089) (20a952b)
- ensure
samples_df
andsamples_dict
always contain the same information (20a952b)
Documentation
- add citation and DOI information to readme and documentation site (a2cf117)
- add explanatory docstrings to various functions (0e1a368)
- fix typo in installation docs (acc30d9)
- update documentation with dedicated page for presets (7b2a66f)
- updated manual with links to more detailed presets functionality explanation page (7b2a66f)
- updated mkdocs configuration to include new page (7b2a66f)
- updated mkdocs configuration to include the direct copy-button for code blocks (7b2a66f)
Code Refactoring
- Use a generic (
__main__.py
) top level entry-point instead of the namedViroConstrictor.py
entrypoint (20a952b) - re-structure argument parsing functionalities into its own class (20a952b)
- re-structure snakemake run-information and config functionalities into its own class (20a952b)
- remove old shell stdout-coloring method with the rich library (20a952b)
- simplify several functions to ensure a properly defined return (20a952b)
- Use f-strings more consistently for i.e. string concatenation with variables (20a952b)
- add type-hints to all functions (20a952b)
Miscellaneous Chores
- empty commit (84a34b9)
Dependencies
- change biopython version to 1.81 (6bd437a)
- change openpyxl version to 3.1.* (6bd437a)
- change pandas version to 2.0.* (6bd437a)
- change snakemake version to 7.25.* in base environment (6bd437a)
- change urllib3 version to be more lenient (1.26.*) (6bd437a)
- pin AminoExtract version to 0.2.1 (6bd437a)
- use more lenient package requirements in setup.py to allow for both py3.10 and py3.11 builds (944f39d)