Skip to content

Releases: iqbal-lab-org/pling

v2

23 Aug 11:06
Compare
Choose a tag to compare

There are multiple fixes and some new features in this version.

Utilities:

  • INSTALLATION. Pling is finally installable, making it easier to run. Conda install is now also available
  • Updated documentation

New features:

  • Skip integerisation and use your own custom integer sequences instead - #63
  • Can now run on linear genomes and regions of genomes - #44 and #6
  • Optionally output Cytoscape formatted json files of network visualisations - these can be loaded directly into Cytoscape

For details on any of these please see the documentation.

Bug fixes:

  • Fix #71
  • Fix #57 - this fix in certain cases changes the integerisation, and the DCJ-Indel distances, but only in already quite diverged plasmid with previously high DCJ-Indel distances. Therefore this fix is unlikely to affect any clustering results. Please see the issue for a more detailed discussion.
  • MAJOR fix: we have been using DCJ-Indel distances as weights in our clustering algorithm, without realising that the algorithm treats more weight as more favourable, i.e. edges with larger DCJ-Indel distances are more favourable. This is conceptually completely incorrect, and the opposite of what we would want. We have updated our plasmid network package plasnet to use the unweighted version of asynchronous label propagation. Version 0.6.0 of plasnet will be enforced as the minimal version required for pling. This change has not affected any of the smaller datasets we have previously run on (including our paper results), but does appear to affect the clustering for larger datasets (order of a 1000 and up)

v1.1.1

14 Aug 14:58
87d42c2
Compare
Choose a tag to compare
  • Switched to more recent version of bakta (v1.9.3)
  • Run panaroo with --remove-invalid-genes flag to ensure it can always handle bakta output
  • Removed defaults channel from conda environment configuration files, as anaconda can no longer be used by orgnaisations with >200 people

v1.1

14 Jun 09:41
9199e41
Compare
Choose a tag to compare
  • No longer error out in file concatenation steps
  • Improved memory use in initial batching step
  • If performing sourmash prefiltering, rejected pairs of plasmids and their sourmash continament distance are now stored in not_pairs_continament_distance.tsv
  • Updated documentation

v1.0.3

05 Apr 12:43
Compare
Choose a tag to compare

Fixes bug where singularity was still being used in gen_minimap_input rule in annotation workflow

v1.0.2

05 Apr 08:46
Compare
Choose a tag to compare

Fixes minor key error bug in integerisation from annotation workflow

v1.0.1

26 Mar 14:04
Compare
Choose a tag to compare

Some minor bug fixes and other misc smaller changes:

  • Fixed a bug where the config file being generated by run_pling.py was in a format that sometimes got misread by Snakemake (adding excess whitespace)
  • Fixed bug where integerisation would error out after 8 iterations of overlap fixing when there were only two matches between a pair of plasmids -- set a new breakoff point for number of iterations exception
  • Added warning messages when overlap fixing gets broken off prematurely due to exceptions

v1.0

12 Mar 14:04
Compare
Choose a tag to compare

First release, should be reasonably stable.