Skip to content

Releases: pangenome/pggb

v0.6.0

08 Apr 01:53
d500639
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.4...v0.6.0

pggb 0.5.4 - Fatica

24 Jun 18:44
42ea284
Compare
Choose a tag to compare

The main power-ups in this version are in smoothxg:

  • the partial order alignment (POA) is executed on unique sequences by duplicating the POA blocks before their alignment, strongly improving the performance;
  • final graphs no longer contain uncovered edges, leading to a bit simpler graph topologies.

Moreover, we update vcfwave in order to correctly manage inversions in the VCF file normalization.

Updating pggb's components, we fixed several bugs and now the log files will be a bit less verbose (in order to avoid gigabyte-scale logs for long runs).

This introduces:

pggb 0.5.3 - Eseguito

13 Jan 20:30
Compare
Choose a tag to compare

pggb 0.5.2 - Ciclico

18 Dec 05:30
Compare
Choose a tag to compare

pggb 0.5.1 - Speranza

08 Nov 16:18
59502a8
Compare
Choose a tag to compare

This introduces:

  • gcc-11 for building the tools in the Docker/Singularity image #240 by @ekg
  • a heavily reworked pggb script to improve its maintainability, with minor bug and typos fixes, and improvement in the LOG/YAML outputs #242 by @AndreaGuarracino
  • the partition-before-pggb script to perform sequence partitioning before pggb #243 by @AndreaGuarracino
  • update for seqwish and its compilation to improve its portability #244 by @AndreaGuarracino
  • optional (skippable) graph normalization step #246 by @AndreaGuarracino

pggb 0.5.0 - Bidirezionale

29 Oct 17:19
2f73789
Compare
Choose a tag to compare

The main change is the introduction of the bidirectional wfλ in wfmash, which allows a full exploration of the high-order alignment matrix without blowing up with the memory. This leads to more and better anchors that tend to simplify the alignments during the patching phase, therefore even improving the runtime for the whole pggb run.

This introduces:

Shareable

01 Aug 15:39
@ekg ekg
2815767
Compare
Choose a tag to compare

Point release with updates to wfmash and a change to the segment length default (now 5k).

pggb 0.4.0 - Pasticcino

09 Jul 08:25
99b77cc
Compare
Choose a tag to compare

This introduces:

  • temporary directory management (#197);
  • improvements of the alignments (#195, #198);
  • samtools, fastix, igraph, pycairo, and pafplot in the docker/singularity image (#204);
  • better management of the -r/--resume flag (#205);
  • great improvement in graph normalization by replacing abPOA with SPOA, running it in local mode (#207). This resolves the SNV arrays introduced during the smoothing;
  • abPOA/SPOA selection (#209);
  • variant decomposition with vcfbub and vcfwave (#211)

pggb 0.3.1 - Pasticcione

20 Apr 13:58
b521a84
Compare
Choose a tag to compare

This:

  • updates in how tools are compiled/built to ensure greater inter-system compatibility;
  • handles -n differences between pggb and wfmash;
  • outputs only one final graph with final suffix.

pggb 0.3.0 - Esplorazione

28 Mar 14:57
0897ff9
Compare
Choose a tag to compare

This introduces major changes in pggb's' interface and alignment step for supporting high-divergence genomes and compressed graph representations:

  • new wfmash version for aligning highly divergent sequences;
  • new default values;
  • simpler interface, with a few changes:
    • drop -U/--normalize, -I/--block-id-min, and -M/--no-merge-segments
    • merge -v and -L in -v/--skip-viz )
    • replace -F with -M for requesting the MAF output;
  • make 1D and 2D visualizations by default (-v/--skip-viz for disabling this);
  • mandatory normalization with GFAFfix;
  • do not keep intermediate files by default (-A to keep them);
  • updated seqwish, smoothxg, odgi, gffafix, vg;
  • new (still WIP) documentation at https://pggb.readthedocs.io/, with tutorials for PanSN-spec naming and sequence clustering;
  • addded bcftools statistics in the MultiQC report;
  • added PAF file format input (-a/--input-paf) to skip the alignment step;
  • emit 2D graph layouts in TSV too for visualizing them with gfaestus;
  • timer for gffafix execution;
  • use bgzip for compressing VCF files;