NINJA Changelog

What's new in NINJA 1.2.2

Sep 2, 2013
  • Minor changes to the ./ninja script to (a) enable a new --mem flag, and (b) enable the script to identify the location of the ./ninja function even when it is called form else where and is symlinked.

New in NINJA 1.2.1 (Jun 17, 2013)

  • Handle case where two sequences in an alignment share no columns in common. Assigns maximum distance to such pairs of sequences.

New in NINJA 1.2.0 (Jun 17, 2013)

  • Primary change is addition of distance computation. NINJA is now able to compute distances for alignments without requiring use of other tools.
  • Improved shell script to allow it to be called from other directories
  • Fixed bug in which distances were occasionally incorrectly read by the internal-memory variant (I don't believe this could have affected results from quicktree-derived distance files, but FastTree-derived files occasionally found this NINJA bug)
  • Fixed bug in which the branch lengths were incorrect for the branches involved in the final merge
  • Fixed bug in which a flawed correction was being applied to negative branch lengths in the external-memory variant
  • Changed the names of methods from "binheap"/"candheap" to the more descriptive (I hope) "inmem"/"extmem"

New in NINJA 1.0.4 (Jun 17, 2013)

  • Added a --out flag to print output somewhere besides stdout
  • Added a shell script that runs Ninja.jar with appropriate Java flags
  • Bundled in a .tgz file
  • Fixed bug in which two lines of debugging code were being written to the tree file

New in NINJA 1.0.2 (Jun 17, 2013)

  • Improved documentation.
  • Implemented new default method. Minor I/O bug fixes.
  • Completed integration with Mesquite.