- Refactored codebase and release on pypi
- Adds unit tests and CI
- Replace
argparsewithclick - Adds option to skip chopper and fastq to
plassembler runusing--skip_qc - Breaking CLI changes to be compatible with click
plassembler.pychanged toplassembler run- Adds Raven long read assembly option to
plassembler runusing--use_raven install_database.pychanged toplassembler download- Assembled mode now
plassembler assembled - Untested/experimental long read only mode using
plassembler long - Removes rasusa,
-sand--no_subsample. If users want faster runtimes, we recommend--use_ravenor conduct subsampling prior.
- Large overhaul.
- Adds
--pacbio_modelfor pacbio data - Replaces nanofilt with chopper
- Adds
-afor assembled mode - Adds subsampling with rasusa, and
-sto change subsampling depth, and--no_subsampleto turn off subsampling - Adds
--keep_fastqs - Adds
--keep_chromosome - Refactors mapping code
- Adds custom function to identify multimapped reads
- Changes output formats - consolidates all output into
summary.tsv.
- Adds checks for dependencies.
- Adds samtools to bioconda recipe (thanks Jan/gaworj).
- Adds long-only kmer_mode for very high quality Nanopore reads (R10.4 and above) - experimental until I get more data especially with small plasmids. Does exactly the same (Flye -> Unicycler). Seems to work pretty well.
- Adds install_database.py, the Plassembler database and functionality for mapping plasmid contigs to PLDSB.
- Update the API to -1 and -2 for short reads, matching Unicycler.
- Adds mash as dependency.
- Adds plassembler_top_hits_mash_plsdb.tsv output.
- Adds plasmid_copy_number_short and plasmid_copy_number_long to fasta header for each plasmid.
- Checks dependencies upon initialisation, with message to install Unicycler manually if required.
- Fix bugs in bioconda release - unicycler.py and flye.py conflicts
- Code refactored.
- Tests added.
- Bioconda release.
- Adds module find plasmids where Flye assembles only 1 complete chromosome.
- First release