Skip to content
Snippets Groups Projects
Commit 5b1631c0 authored by Overduin, Sam's avatar Overduin, Sam Committed by Overduin, Sam
Browse files

Improved taxonomy assignment & implemented taxonomy transition filter.

barcode_index.hpp:
- Initialized TaxIdEncoder with "0" taxatree
- Added func TaxIdEncoder::ToTaxaTreeVector
- Bugfix EdgeEntry::GetTaxonomy()

barcode_info_extractor.hpp:
- Added funcs: ToTaxaTreeVector, TaxaTreeFromTaxId, GetTaxaTreeFromEdge

barcode_index_construction.cpp:
- Moved ToTaxaTreeVector to extractor & barcode_index
- Improved majority_vote_lca to actually use LCA

construction_callers.cpp & hpp:
- Added TaxaBreakConstructorCaller to break mismatched taxa in
  contracted assembly graph

read_cloud_connection_conditions.cpp:
- Added TaxaBreakPredicate that returns false when transition
  (scaffold_edge) has incompatible taxonomy

scaffold_graph_construction_pipeline.cpp:
- Added TaxaBreak routine to basic mode & scaffolding mode
parent ba6cfe86
Branches
No related tags found
No related merge requests found
Showing with 191 additions and 35 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment