API

Tests asdfasdfsdf

class pkdb_analysis.data.PKData(interventions: pandas.core.frame.DataFrame = None, groups: pandas.core.frame.DataFrame = None, individuals: pandas.core.frame.DataFrame = None, outputs: pandas.core.frame.DataFrame = None, timecourses: pandas.core.frame.DataFrame = None)[source]

Consistent set of data from PK-DB.

Information is stored as DataFrames.

Handles:

  • groups

  • individuals

  • interventions

  • outputs

  • timecourses

delete_outputs(concise=True)[source]

Deletes outputs.

delete_timecourses(concise=True)[source]

Deletes timecourses.

filter_group(f_idx, concise=True)[source]

Filter groups.

filter_individual(f_idx, concise=True)[source]

Filter individuals.

filter_intervention(f_idx, concise=True)[source]

Filter interventions.

filter_output(f_idx, concise=True)[source]

Filter outputs.

filter_subject(f_idx, concise=True)[source]

Filter group or individual.

filter_timecourse(f_idx, concise=True)[source]

Filter timecourses.

static from_hdf5(path)[source]

Load data from HDF5 serialization.

Parameters

path

Returns

get_choices()[source]

This is experimental. returns choices

Returns

property groups_count

Number of groups.

property groups_mi

Multi-index data frame.

property individuals_count

Number of individuals.

property individuals_mi

Multi-index data frame.

property interventions_count

Number of interventions.

property interventions_mi

Multi-index data frame.

property outputs_count

Number of outputs.

property outputs_mi

Multi-index data frame.

print_choices(key=None, field=None)[source]

Prints the choices

Parameters
  • key – key of dataframe

  • field – header field

Returns

property study_sids

Set of study_sids used in data.

property timecourses_count

Number of timecourses.

property timecourses_mi

Multi-index data frame.

to_hdf5(path)[source]

Store data as HDF5 serialization.