Recent Releases of Mashtree
Mashtree - Fixed bootstrap bug
- Bootstrap bug (see: #66)
- Unit testing
Scientific Software - Peer-reviewed
- Perl
Published by lskatz almost 3 years ago
Mashtree - pseudophylogeny
This is a test to look into a pseudophylogenetic method, where presence/absence of hashes is used in a binary alignment. This alignment is given to raxml to make a maximum likelihood interpretation for a tree.
This is in alpha and not tested at all. Use at your own risk. (but feedback is always welcome!)
Scientific Software - Peer-reviewed
- Perl
Published by lskatz over 5 years ago
Mashtree - Fixed bootstrapping
There was a bug where the new seed was not being applied to each mashtree iteration
Scientific Software - Peer-reviewed
- Perl
Published by lskatz about 7 years ago
Mashtree - Fixed the cpan installation
Scientific Software - Peer-reviewed
- Perl
Published by lskatz about 7 years ago
Mashtree - accurate mode is better
- Fixed a bug with multithreaded accurate mode (
--min-depth 0) and bumped the version up so that cpan could catch it.
Scientific Software - Peer-reviewed
- Perl
Published by lskatz over 7 years ago
Mashtree - v0.32
- The mashtree executable is now
mashtreeinstead ofmashtree.pl - Quicktree is now required
- Increased precision of distances between genomes
- added mashtree module to testing environment
- Fixed some warnings related to the minimum abundance finder
- Fixed the
findDistancesbug by updating the SQL queries
Scientific Software - Peer-reviewed
- Perl
Published by lskatz about 8 years ago
Mashtree - Mashtree v0.29
- better documentation on cpan (?)
mashtreeinstead ofmashtree.pl- I'll have a deprecation message for several versions, until we are comfortable removing
mashtree.pl
- I'll have a deprecation message for several versions, until we are comfortable removing
treeDist()method to describe a distance between two trees
Scientific Software - Peer-reviewed
- Perl
Published by lskatz over 8 years ago
Mashtree - 0.27a
- SQLite woes are probably fixed. No longer are we capped at 1000 genomes. Thank you @fbristow for the pull request. Thanks to everyone else for bringing it to my attention.
- Added test to make sure the database is working properly (
t/10_sqlite.t) - QuickTree is now an option. If it is in your
PATHthen it will use QuickTree which produces the same tree but faster.
Scientific Software - Peer-reviewed
- Perl
Published by lskatz over 8 years ago
Mashtree - v0.16
- Removed
Thread::Queuein favor of arrays. Hopefully not locking other threads will make large-threaded runs run faster (e.g.,--numcpus 100). It seems to trim off a second on some trial runs, so it is might be doing the job but not necessarily a huge decrease. --versionis easier to parse from other programs- Fixed random bugs having to do with
.gbk.gzinputs - v0.15 is on CPAN and is almost the same as this version except
--version
Scientific Software - Peer-reviewed
- Perl
Published by lskatz almost 9 years ago
Mashtree - v0.14
- Optimized adding distance to the database some more. Seems to have shaved off half a second on my 85-genome assemblies test set with 32 or 64 threads.
- Added
--version. It is also shown in the documentation but not yet inREADME.md. - Made compatible with CPAN and Travis CI. This includes unit tests. So far v0.12 is in CPAN.
- Checking for files of the same basename in case multiple input directories are involved.
Scientific Software - Peer-reviewed
- Perl
Published by lskatz almost 9 years ago
Mashtree - v0.12 - with unit testing
- Conforms better to the standard Perl project format
- The user is now responsible for installing bioperl and any other perl modules
t/directory with test data now presentmake testinstead ofmake check
- I figured out how to use travis-ci for unit testing. Ready for any pull requests!
- Minor changes to
README.md
Scientific Software - Peer-reviewed
- Perl
Published by lskatz about 9 years ago
Mashtree - v0.11 - richseq and compressed files now welcome
- Richseq files -
gbk,embl, andswissprotare now accepted - Compressed files -
.gz,.bz2, and.zipare now accepted.
These changes have not been tested, hence the pre-release tag.
Scientific Software - Peer-reviewed
- Perl
Published by lskatz about 9 years ago
Mashtree - v0.10
- GenBank, EMBL, and SwissProt support for genome assemblies
- Extra cpus are not wasted as much:
Mashwill be run with multiple threads if extra cpus are given with--numcpus. - Refactored the minimum abundance filter and added
KMCsupport. However,KMCdoes not seem to be as accurate for detecting peaks and valleys in kmer frequencies.
Scientific Software - Peer-reviewed
- Perl
Published by lskatz about 9 years ago
Mashtree - v0.09
- Fixed the minimum abundance filter bug where it was not triggered with a depth of 0
- Added onto the Makefile for checking prerequisite software
- Output distance matrix is now a well-defined flag in both
mashtree.plandmashtree_wrapper.plinstead of a hidden feature - Updated documentation
Scientific Software - Peer-reviewed
- Perl
Published by lskatz over 9 years ago
Mashtree - v0.08 - the database edition
- SQLite added
Readme.mdandMakefilereflect new SQLite addition- SQLite is a prerequisite now
- Multithreaded
mashtree_wrapper.pl
Scientific Software - Peer-reviewed
- Perl
Published by lskatz over 9 years ago
Mashtree - v0.06 - refactored
- Fixed a bug with the min kmer filter
- Removed some instances where caching temporary files got in the way
- Added a version statement in the usage
- Refactored
mashtree_wrapper.pl - Updated
README.md
Scientific Software - Peer-reviewed
- Perl
Published by lskatz over 9 years ago
Mashtree - v0.05 - abundance filter
- Added a new abundance filter that searches for kmer "valleys"
- Enable this filter by specifying --mindepth 0 when using fastq files
- idea from Alex Jironkin and Anthony Underwood, but I created a version that is unfortunately not as fast but does not require any additional dependencies.
- https://bitsandbugs.org/2016/07/29/mash-and-khmer-abundance/
Scientific Software - Peer-reviewed
- Perl
Published by lskatz over 9 years ago
Mashtree - v0.03
I refactored the code
- bin directory
- wrapper script for running the instances of mashtree.pl in case of bootstrapping
- Mashtree.pm module to help abstract some things
I also validated:
- The tree of 524 genome assemblies from v0.03 looks like the same from an older version
Scientific Software - Peer-reviewed
- Perl
Published by lskatz almost 10 years ago
Mashtree - Seems to be working with multithreads
Scientific Software - Peer-reviewed
- Perl
Published by lskatz about 10 years ago