RepProcessor
RepProcessor applies in-place processing to the information held for a single patient-id (a DynamicPidRec)
The main functionalities of a RepProcessor include learning the processing parameters from (a subset of) a repository, and applying to a single patient Id (DynamicPidRec) at selected time-points. A processor may act differently at different time points (e.g. a predictor that looks at a range of times, must not consider points after the sample-time) - this is achieved by generating different versions of the affected signals in the DynamicPidRec (a version per time point). If the DynamicPidRec already has different versions in the required signals (i.e. it has been processed by other rep_processors), the correct version should be used when learning and applying the processor. RepProcessor is a virtual class. See below for the list of implemeted children classes
Include file is - H:/MR/Libs/Internal/MedUtils/MedProcessTools/RepProcess.h
*RepProcessorTypes* RepBasicRangeCleaner
Name | Value | Class | Note |
---|---|---|---|
multi, multi_processor | REP_PROCESS_MULTI | RepMultiProcessor | A container for a set of processors that can be learned simultanously (e.g. cleaneds of different signals) |
basic_cln, basic_outlier_cleaner | REP_PROCESS_BASIC_OUTLIER_CLEANER | RepBasicOutlierCleaner | Outliers cleaning (removing and trimming) working on single-values |
nbrs_cln, nbrs_outlier_cleaner | REP_PROCESS_NBRS_OUTLIER_CLEANER | RepNbrsOutlierCleaner | Outliers cleaning (removing and trimming) working on values and their neighborhoods |
configured_outlier_cleaner, conf_cln | REP_PROCESS_CONFIGURED_OUTLIER_CLEANER | RepConfiguredOutlierCleaner | Uses configuration file for learning borders from statistics , or just set border according to hard coded values |
rulebased_outlier_cleaner, rule_cln | REP_PROCESS_RULEBASED_OUTLIER_CLEANER | RepRuleBasedOutlierCleaner | Uses set of coded rules about relation among signals taken simulatneously, and if rule is not met all measurements are removed. |
aggregation_period | REP_PROCESS_AGGREGATION_PERIOD | RepAggregationPeriod | Creates a virtual signal containing the 'treatment period' for the input signal |
basic_range_cleaner, range_cln | REP_PROCESS_BASIC_RANGE_CLEANER | RepBasicRangeCleaner | Creates a virtual signal containing only instances of the signal that fall within some instance of the range signal. |