|
vg
tools for working with variation graphs
|
Represents an Item whose provenance we track. More...
#include <funnel.hpp>
Public Attributes | |
| size_t | group_size = 0 |
| double | score = 0 |
| State | tag = State::NONE |
| Is this item tagged with a state, or a descendant of a tagged item? More... | |
| size_t | tag_start = std::numeric_limits<size_t>::max() |
| size_t | tag_length = 0 |
| effective_position_t | effective_position |
| Where is this item in linear space? More... | |
| vector< size_t > | prev_stage_items = {} |
| What previous stage items were combined to make this one, if any? More... | |
| vector< pair< size_t, size_t > > | earlier_stage_items = {} |
| vector< const char * > | passed_filters = {} |
| What filters did the item pass at this stage, if any? More... | |
| vector< double > | passed_statistics = {} |
| And what statistics did they have (or NaN)? More... | |
| const char * | failed_filter = nullptr |
| What filter did the item finally fail at at this stage, if any? More... | |
| double | failed_statistic = nan("") |
| And what statistic did it fail with (or NaN)? More... | |
Represents an Item whose provenance we track.
| vector<pair<size_t, size_t> > vg::Funnel::Item::earlier_stage_items = {} |
And what items from stages before that? Recorded as (stage offset, item number) pairs; all the offsets will be >=2.
| effective_position_t vg::Funnel::Item::effective_position |
Where is this item in linear space?
| const char* vg::Funnel::Item::failed_filter = nullptr |
What filter did the item finally fail at at this stage, if any?
| double vg::Funnel::Item::failed_statistic = nan("") |
And what statistic did it fail with (or NaN)?
| size_t vg::Funnel::Item::group_size = 0 |
| vector<const char*> vg::Funnel::Item::passed_filters = {} |
What filters did the item pass at this stage, if any?
| vector<double> vg::Funnel::Item::passed_statistics = {} |
And what statistics did they have (or NaN)?
| vector<size_t> vg::Funnel::Item::prev_stage_items = {} |
What previous stage items were combined to make this one, if any?
| double vg::Funnel::Item::score = 0 |
| State vg::Funnel::Item::tag = State::NONE |
Is this item tagged with a state, or a descendant of a tagged item?
| size_t vg::Funnel::Item::tag_length = 0 |
| size_t vg::Funnel::Item::tag_start = std::numeric_limits<size_t>::max() |
If the item is tagged, over what interval is it tagged? When projecting, intervals are combined by min/maxing the bounds.
1.8.17