There are two main codebases that we are currently maintaining:
SMARTEn: this is the main project implementing the actual SMARTEn runtimes that the end-users can leverage to implement metagenomic classifiers. The project provides example implementations of two classifiers: KrakIt
that is based on the ideas from LMAT
and Kraken
, and Coriolis
that uses exact matching strategy akin to Centrifuge
.
Please note that Coriolis is currently our main metagenomic classifier designed specifically for mobile environments.
DNAsbt: this is our Compact String B-Tree data structure designed to provide efficient text indexing capabilities in external storage, including over the edge. It is one of the key elements powering Coriolis.
Please keep in mind that these projects remain fairly active, and hence checking their main branches from time to time might be a good idea :-)