Skip to content

Releases: pangenome/odgi

v0.9.0

15 Oct 18:27
1895f49
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.9.0.tar.gz

What's Changed

New Contributors

Full Changelog: v0.8.6...v0.9.0

v0.8.6

07 Apr 23:29
e647844
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.8.6.tar.gz

What's Changed

Full Changelog: v0.8.5...v0.8.6

v0.8.5

07 Apr 20:32
aa08eae
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.8.5.tar.gz

What's Changed

Full Changelog: v0.8.4...v0.8.5

v0.8.4

05 Jan 02:37
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.8.4.tar.gz

What's Changed

New Contributors

Full Changelog: v0.8.3...v0.8.4

odgi 0.8.3 - Manutenuto

19 Apr 15:02
34f006f
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.8.3.tar.gz

This release introduces a new command, odgi similarity, to compute the similarity (or dissimilarity) between paths or groups of paths. Moreover, it fixes and optimizes several commands. Importantly, now it is possible to compile odgi with Clang, on macOS and on ARM!

This introduces:

odgi 0.8.2 - Biccino

17 Dec 19:51
8715c55
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.8.2.tar.gz

This introduces:

odgi 0.8.1 - Piccino

28 Oct 03:36
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.8.1.tar.gz

This introduces:

odgi v0.8.0 - Nascondino

29 Sep 07:34
@ekg ekg
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.8.0.tar.gz

We introduce a new tool, odgi priv, that allows us to project differentially private synthetic pangenome graphs out of any input. We developed an initial study of differentially private pangenome graphs. Other major updates include improvement to path guided SGD sorting and layout of the graph, and enhancements to odgi extract that avoid subpath fragmentation.

This introduces (in reverse chronological order):

  • Clean interface to dropping and keeping paths in odgi paths #450 by ekg
  • Use log1p to avoid singularities in odgi priv #449 by ekg
  • Implementation of privvg differential privacy sampling algorithm in odgi priv plus documentation and manpage #448 by ekg
  • Dramatic improvement in odgi layout performance by avoiding a coordination variable bottleneck #446 by nsmlzl
  • Incredible performance boost to odgi sort by avoiding a coordination variable bottleneck #445 by nsmlzl
  • Properly manage full range extraction in odgi extract #443 by AndreaGuarracino
  • Compressed mode visualization (path depth heatmap) in odgi viz #438 by subwaystation
  • Resolve lingering issues with path manipulation that caused graph corruption via odgi flip (outstanding issue: resolve these coordination problems and allow dynamic removal of paths) #436 by ekg
  • Improve subpath extraction in odgi extract #435 by AndreaGuarracino
  • Print the number of steps in odgi stats #434 by subwaystation
  • Actually use the jaccard metric in odgi untangle #432 by ekg
  • Get the depth of graph tips in odgi depth #431 by ekg
  • Add BED annotation on top of 2D layout in odgi draw (like gfaestus) #429 by AndreaGuarracino
  • Avoid making enormous PNGs in odgi draw #422 by AndreaGuarracino
  • Error out if odgi untangle has no input cut points when an input set is given #421 by AndreaGuarracino
  • Attempt to resolve path fragmentation in odgi extract #419 by AndreaGuarracino
  • Allow direct optimization of the graph in odgi sort #418 by AndreaGuarracino
  • odgi stats add weighted_feedback_arc and weighted_reversing_join metrics #417 by AndreaGuarracino
  • removed unused code from odgi layout #416 by AndreaGuarracino
  • Correct default value for path-sgd-iter-max flag of odgi layout subcommand #413 by nsmlzl
  • odgi paths: reduce the key space of the ska::flat_hash_map #412 by AndreaGuarracino
  • CPANG22: odgi squeeze: manage edge strandness to avoid graph corruption #411 by AndreaGuarracino

odgi 0.7.3 - Fissaggio

08 Jul 12:11
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.7.3.tar.gz

This introduces:

  • fixed (and optimized) odgi flip, avoiding path metadata corruption (#410);
  • fixed odgi squeeze, that now manages edge stradness correctly;
  • fixed odgi paths's out-of-memory problem (#412);
  • documentation cleaning (#413)
  • odgi layout cleaning (#416)
  • odgi sort allow users only to optimize the graph, and not sort it (#418);
  • added in odgi stats new sorting-goodness metrics (#417);
  • odgi extract was a bit optimized and now it allows users to merge close subpaths to avoid fragmented subgraphs (#419);
  • odgi untangle emits an error if there are no cut points in input (#421);
  • odgi draw avoid too big images that would require too much memory (#422);

odgi 0.7.2 - Radler

24 May 12:55
Compare
Choose a tag to compare

Buildable Source Tarball: odgi-v0.7.2.tar.gz

This lemon beer release comes with lot's of new features and some bug fixes:

  • Fixed libbf compilation issue.
  • The stepindex throws an error if it was fed an empty path.
  • xp index: Delete all temporary files after index generation.
  • More stringent node identifier validation when parsing from GFA.
  • odgi groom: Added a reference-based mode.
  • odgi sort: rPG-SGD allows to globally sort by given references.
  • odgi untangle: We can select gene order groups for plotting with gggenes.
  • New subcommand odgi procbed: Pprocrustes-BED: Intersect and adjust BED interval into PanSN-defined path subranges. Lift BED files into graphs produced by odgi extract. Uses path range information in the path names.
  • New subcommand odgi inject: Inject BED interval ranges as paths in the graph.
  • New subcommand odgi flip: Flip (reverse complement) paths to match the graph.
  • Docs:
    • Sync it with the changes above
    • Added a new tutorial of how to inject gene arrows with odgi untangle.
    • Added a section explaining how to apply the rPG-SGD.

Full Changelog: v0.7.1...v0.7.2