Medial Code Documentation
|
SamplingParams : Parameters for sampling from repostory + cohort. More...
#include <MedCohort.h>
Public Member Functions | |
int | init (map< string, string > &map) |
Initialize from a map. | |
![]() | |
virtual int | version () const |
Relevant for serializations. | |
virtual string | my_class_name () const |
For better handling of serializations it is highly recommended that each SerializableObject inheriting class will implement the next method. | |
virtual void | serialized_fields_name (vector< string > &field_names) const |
The names of the serialized fields. | |
virtual void * | new_polymorphic (string derived_name) |
for polymorphic classes that want to be able to serialize/deserialize a pointer * to the derived class given its type one needs to implement this function to return a new to the derived class given its type (as in my_type) | |
virtual void | pre_serialization () |
virtual void | post_deserialization () |
virtual size_t | get_size () |
Gets bytes sizes for serializations. | |
virtual size_t | serialize (unsigned char *blob) |
Serialiazing object to blob memory. return number ob bytes wrote to memory. | |
virtual size_t | deserialize (unsigned char *blob) |
Deserialiazing blob to object. returns number of bytes read. | |
size_t | serialize_vec (vector< unsigned char > &blob) |
size_t | deserialize_vec (vector< unsigned char > &blob) |
virtual size_t | serialize (vector< unsigned char > &blob) |
virtual size_t | deserialize (vector< unsigned char > &blob) |
virtual int | read_from_file (const string &fname) |
read and deserialize model | |
virtual int | write_to_file (const string &fname) |
serialize model and write to file | |
virtual int | read_from_file_unsafe (const string &fname) |
read and deserialize model without checking version number - unsafe read | |
int | init_from_string (string init_string) |
Init from string. | |
int | init_params_from_file (string init_file) |
int | init_param_from_file (string file_str, string ¶m) |
int | update_from_string (const string &init_string) |
virtual int | update (map< string, string > &map) |
Virtual to update object from parsed fields. | |
virtual string | object_json () const |
Data Fields | |
float | min_control_years = 0 |
minimal number of years before outcome for controls | |
float | max_control_years = 10 |
maximal number of years before outcome for controls | |
float | min_case_years = 0 |
minimal number of years before outcome for cases | |
float | max_case_years = 1 |
maximal number of years before outcome for cases | |
int | is_continous = 1 |
continous mode of sampling vs. stick to (0 = stick) | |
int | min_days_from_outcome = 30 |
minimal number of days before outcome | |
int | jump_days = 180 |
days to jump between sampling periods | |
int | min_year = 1900 |
first year for sampling | |
int | max_year = 2100 |
last year for sampling | |
int | gender_mask = 0x3 |
mask for gender specification (rightmost bit on for male, second for female) | |
int | train_mask = 0x7 |
mask for TRAIN-value specification (three rightmost bits for TRAIN = 1,2,3) | |
int | min_age = 0 |
minimum age for sampling | |
int | max_age = 200 |
maximum age for sampling | |
string | rep_fname |
Repository configration file. | |
vector< string > | stick_to_sigs |
sticking related. if none of take_closest/take_all is on, a random sample with requrired-signal within each sampling period is selected | |
int | take_closest = 0 |
flag: take the sample with requrired-signals that is closest to each target sampling-date | |
int | take_all = 0 |
flag: take all samples with requrired-signal within each sampling period is selected | |
int | max_samples_per_id = (int)1e9 |
maximum samples per ID | |
string | max_samples_per_id_method = "last" |
determine how to pick samples - 'last' or 'rand' | |
SamplingParams : Parameters for sampling from repostory + cohort.
|
virtual |
Initialize from a map.
Reimplemented from SerializableObject.
vector<string> SamplingParams::stick_to_sigs |
sticking related. if none of take_closest/take_all is on, a random sample with requrired-signal within each sampling period is selected
only use time points with these signals tested