Releases: fls-bioinformatics-core/genomics
Releases · fls-bioinformatics-core/genomics
1.14.0
genomics-bcftbx version 1.14.0
Various updates and fixes:
bcftbx/JobRunner: new job runner classSlurmRunner(for Slurm-based compute clusters) PR #226- CI testing: drop support for Python 3.6 and 3.7, add support for 3.11 and 3.12 PR #229
bcftbx/simple_xls: fix compatibility bug withXlsxwrtiter3.2.2 PR #227bcftbx/platforms: refactor from module to a subpackage PR #220bcftbx/platforms: add data on sequencer run completion files PR #217bcftbx/IlluminaData: add 'property' method toIlluminaRunPR #217
1.13.1
1.13.0
genomics-bcftbx version 1.13.0
Various updates and fixes:
bcftbx/utils: new functionconvert_size_to_bytesPR #213bcftbx/mock:MockIlluminaRunupdated to addminiseqas a platform, expose flow cell mode, and create additional files (including run completion indicators) in mock run directories PR #212bcftbx/md5sum: reimplementmd5sumfunction to reduce memory footprint PR #211bcftbx/IlluminData: fix bugs inIlluminaProjectwhen assigning Fastqs when there is a mixture of lanes and no-lanes in Fastq names PR #210 PR #208
1.12.0
genomics-bcftbx version 1.12.0
Various updates and fixes:
bcftbx/IlluminaData: add basic support for 'RunParameters.xml' files in Illumina runs PR #206bcftbx: add NovaSeq 6000 as a recognised sequencing platform (novaseq6000) PR #205bcftbx: add Python 3.9 and 3.10 to list of supported versions PR #202bcftbx/Pipeline: exposestderroutput from theJobclass PR #201- Substantial refactoring of utility scripts (and removal of some deprecated legacy scripts):
bcftbx/fasta: new library module withFastaChromIteratorclass (relocated fromsplit_fasta.pyutility) PR #196bcftbx/TabFile: addTabFileIteratorclass (relocated frombest_exons.pyutility) PR #193bcftbx: drop support for Python 2 PR #185prep_sample_sheet.py: add option to reverse complementi5indexes PR #183
1.11.1
1.11.0
genomics-bcftbx version 1.11.0
Minor updates and fixes:
bcftbx/TabFile:bcftbx/mock: mockRunInfoXmlupdated to set the flowcell ID more consistently with real-life examples PR #177
1.10.0
genomics-bcftbx version 1.10.0
Minor updates and fixes including:
bcftbx/IlluminaData:- relax the platform identification mechanism in
IlluminaRun; Illumina-like run directories will be identified as genericilluminaplatform if no explicit platform is supplied or can be identified from the instrument name. Exceptions are now only raised for run directories which do not appear to come from an Illumina sequencer PR #174 - add new properties to
IlluminaRuninstances:sample_sheet(SampleSheetinstance) andruninfo(IlluminaRunInfoinstance) PR #173 - add new properties to
IlluminaRunInfoinstances:instrument,date,flowcellandlane_count(extracted fromRunInfo.xmlfile) PR #172 SampleSheetclass ignores trailing empty lines present in the input sample sheet file PR #171
- relax the platform identification mechanism in
bcftbx/JobRunner:SimpleJobRunnerreports status ofjoin_logsin__repr__;fetch_runnerhandlesjoin_logswhen setting upSimpleJobRunnerPR #170QC-pipeline:fastq_screen.shupdated to handle FastqScreen v0.13 and v0.14 PR #168
1.9.1
1.9.0
genomics-bcftbx version 1.9.0
Minor updates and fixes:
bcftbx/JobRunner: enable available number of CPUS (aka slots, cores, threads) to be set and accessed within theSimpleJobRunnerandGEJobRunnerclasses PR #152bcftbx/mock: updateMockIlluminaDataclass to enable forcing of creation of sample-level subdirectories when generating mock data PR #161bcftbx/IlluminaData: updateSampleSheetPredictorto handle prediction of index reads, and to handle arbitrary reads PR #160bcftbx/htmlpagewriter: remove unused imports PR #158- Extend the list of supported Python versions to include 3.6 and 3.8; update the licence to Academic Free License AFL 3.0 PR #157
config/qc.setup.sample: updated to allow user-defined environment variables to take precedence over values defined in the setup file PR #156
1.8.3
genomics-bcftbx version 1.8.3
Patch release: