Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
MedCohort Class Reference

MedCohort - a vector of CohortRec's. More...

#include <MedCohort.h>

Inheritance diagram for MedCohort:
SerializableObject

Public Member Functions

void insert (int pid, int from, int to, int outcome_date, float outcome)
 Add a record.
 
int read_from_file (string fname)
 Read to tab-delimited file.
 
int write_to_file (string fname)
 Write from tab-delimited file.
 
int read_from_bin_file (string fname)
 Read to binary file.
 
int write_to_bin_file (string fname)
 Write from binary file.
 
void get_pids (vector< int > &pids)
 Get all pids.
 
int create_incidence_file (IncidenceParams &i_params, string out_file, const string &debug_file="")
 Generate an incidence file from cohort + incidence-params
Check all patient-years within cohort that fit to IncidenceParams and count positive outcomes within i_params.incidence_years_window
Outcome - incidence per age-bin - is written to file.
 
int create_sampling_file (SamplingParams &s_params, string out_sample_file)
 Generate a samples file from cohort + sampling-params
Generate samples within cohort times that fit SampleingParams criteria and windows.
 
int create_samples (MedRepository &rep, SamplingParams &s_params, MedSamples &samples)
 
int create_sampling_file_sticked (SamplingParams &s_params, string out_sample_file)
 Generate a samples file from cohort + sampling-params
Generate samples within cohort times that fit SampleingParams criteria and windows.
 
int create_samples_sticked (MedRepository &rep, SamplingParams &s_params, MedSamples &samples)
 

Data Fields

vector< CohortRecrecs
 Cohort information.
 

Detailed Description

MedCohort - a vector of CohortRec's.

Member Function Documentation

◆ create_incidence_file()

int MedCohort::create_incidence_file ( IncidenceParams i_params,
string  out_file,
const string &  debug_file = "" 
)

Generate an incidence file from cohort + incidence-params
Check all patient-years within cohort that fit to IncidenceParams and count positive outcomes within i_params.incidence_years_window
Outcome - incidence per age-bin - is written to file.

Returns
-1 if writing to file failed, 0 upon success

◆ create_sampling_file()

int MedCohort::create_sampling_file ( SamplingParams s_params,
string  out_sample_file 
)

Generate a samples file from cohort + sampling-params
Generate samples within cohort times that fit SampleingParams criteria and windows.


Sample dates are selected randomly for each window of s_params.jump_days in the legal period, and written to file

Returns
0 upon success. -1 upon failre to read repository

◆ create_sampling_file_sticked()

int MedCohort::create_sampling_file_sticked ( SamplingParams s_params,
string  out_sample_file 
)

Generate a samples file from cohort + sampling-params
Generate samples within cohort times that fit SampleingParams criteria and windows.


Sample dates are those with the required signals for each window of s_params.jump_days in the legal period (if existing), and written to file

Returns
0 upon success. -1 upon failre to read repository

◆ read_from_bin_file()

int MedCohort::read_from_bin_file ( string  fname)
inline

Read to binary file.

Returns
1- if fail to open, 0 upon success

◆ read_from_file()

int MedCohort::read_from_file ( string  fname)

Read to tab-delimited file.

Returns
1- if fail to open, 0 upon success

◆ write_to_bin_file()

int MedCohort::write_to_bin_file ( string  fname)
inline

Write from binary file.

Returns
1- if fail to open, 0 upon success

◆ write_to_file()

int MedCohort::write_to_file ( string  fname)

Write from tab-delimited file.

Returns
1- if fail to open, 0 upon success

The documentation for this class was generated from the following files: