Skip to content
  • Overduin, Sam's avatar
    Improved taxonomy assignment & implemented taxonomy transition filter. · 5b1631c0
    Overduin, Sam authored and Overduin, Sam's avatar Overduin, Sam committed
    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
    5b1631c0