Coverage report:
57%
hide covered
Files
Functions
Classes
coverage.py v7.11.0
, created at 2025-11-07 15:47 -0600
File
function
statements
missing
excluded
coverage
src/instawell/__init__.py
(no function)
17
0
0
100%
src/instawell/cli.py
cli
1
1
0
0%
src/instawell/cli.py
init
16
16
0
0%
src/instawell/cli.py
run
38
38
0
0%
src/instawell/cli.py
list
38
38
0
0%
src/instawell/cli.py
info
46
46
0
0%
src/instawell/cli.py
filter
20
20
0
0%
src/instawell/cli.py
main
1
1
0
0%
src/instawell/cli.py
(no function)
40
40
0
0%
src/instawell/core/__init__.py
(no function)
0
0
0
100%
src/instawell/core/data_models.py
(no function)
13
0
0
100%
src/instawell/core/exceptions.py
(no function)
8
0
0
100%
src/instawell/core/exp_context.py
ExperimentContext.experiment_dir
1
0
0
100%
src/instawell/core/exp_context.py
ExperimentContext.log_path
1
1
0
0%
src/instawell/core/exp_context.py
ExperimentContext.metadata_path
1
0
0
100%
src/instawell/core/exp_context.py
ExperimentContext.created_at_iso
1
0
0
100%
src/instawell/core/exp_context.py
ExperimentContext.validate_condition_separator
9
0
0
100%
src/instawell/core/exp_context.py
ExperimentContext.empty_condition_mask
4
1
0
75%
src/instawell/core/exp_context.py
ExperimentContext.validate_empty_placeholder
7
2
0
71%
src/instawell/core/exp_context.py
ExperimentContext.validate_separator_and_placeholder
5
1
0
80%
src/instawell/core/exp_context.py
(no function)
42
0
0
100%
src/instawell/core/parser.py
parse_condition_string
8
0
0
100%
src/instawell/core/parser.py
condition_from_string
6
0
0
100%
src/instawell/core/parser.py
condition_to_string
4
0
0
100%
src/instawell/core/parser.py
validate_condition_string
5
0
0
100%
src/instawell/core/parser.py
parse_concentration_to_float
9
2
0
78%
src/instawell/core/parser.py
(no function)
8
0
0
100%
src/instawell/core/steps.py
(no function)
10
0
0
100%
src/instawell/figures/__init__.py
(no function)
0
0
0
100%
src/instawell/figures/fig_01_raw.py
create_figures_generator
12
12
0
0%
src/instawell/figures/fig_01_raw.py
(no function)
7
7
0
0%
src/instawell/figures/fig_02_averaged.py
create_averaged_figures_generator
16
16
0
0%
src/instawell/figures/fig_02_averaged.py
(no function)
8
8
0
0%
src/instawell/figures/fig_03_bgsub_raw.py
create_bgsubtracted_figures_generator
16
16
0
0%
src/instawell/figures/fig_03_bgsub_raw.py
(no function)
8
8
0
0%
src/instawell/figures/fig_04_bgsub_minmax.py
create_bgsub_minmax_figures_generator
16
16
0
0%
src/instawell/figures/fig_04_bgsub_minmax.py
(no function)
8
8
0
0%
src/instawell/figures/fig_05_derivative.py
create_derivative_figures_generator
16
16
0
0%
src/instawell/figures/fig_05_derivative.py
(no function)
8
8
0
0%
src/instawell/figures/fig_06_min_temp.py
create_mintemp_figures_generator
13
13
0
0%
src/instawell/figures/fig_06_min_temp.py
(no function)
8
8
0
0%
src/instawell/processing/__init__.py
(no function)
0
0
0
100%
src/instawell/processing/step_00_setup_experiment.py
setup_experiment
17
0
0
100%
src/instawell/processing/step_00_setup_experiment.py
load_experiment_context
10
1
0
90%
src/instawell/processing/step_00_setup_experiment.py
(no function)
10
0
0
100%
src/instawell/processing/step_01_ingest_data.py
_parse_layout
4
0
0
100%
src/instawell/processing/step_01_ingest_data.py
_parse_conditions
28
4
0
86%
src/instawell/processing/step_01_ingest_data.py
_save_experiment_info
6
0
0
100%
src/instawell/processing/step_01_ingest_data.py
_get_unique_conditions
6
0
0
100%
src/instawell/processing/step_01_ingest_data.py
_initial_raw_data_organize
17
1
0
94%
src/instawell/processing/step_01_ingest_data.py
ingest_data
9
0
0
100%
src/instawell/processing/step_01_ingest_data.py
(no function)
16
0
0
100%
src/instawell/processing/step_02_filter_wells.py
filter_wells
29
3
0
90%
src/instawell/processing/step_02_filter_wells.py
(no function)
8
0
0
100%
src/instawell/processing/step_03_average_replicates.py
_avg_across_replicates
4
0
0
100%
src/instawell/processing/step_03_average_replicates.py
average_accross_replicates
20
2
0
90%
src/instawell/processing/step_03_average_replicates.py
(no function)
10
0
0
100%
src/instawell/processing/step_04_subtract_background.py
find_background_column
6
0
0
100%
src/instawell/processing/step_04_subtract_background.py
subtract_background
33
1
0
97%
src/instawell/processing/step_04_subtract_background.py
(no function)
8
0
0
100%
src/instawell/processing/step_05_minmax_scale.py
min_max_scale
24
5
0
79%
src/instawell/processing/step_05_minmax_scale.py
(no function)
7
0
0
100%
src/instawell/processing/step_06_calc_derivative.py
calculate_derivative
22
4
0
82%
src/instawell/processing/step_06_calc_derivative.py
(no function)
8
0
0
100%
src/instawell/processing/step_07_find_min_temp.py
find_min_temperature
20
2
0
90%
src/instawell/processing/step_07_find_min_temp.py
(no function)
8
0
0
100%
src/instawell/utils/__init__.py
(no function)
0
0
0
100%
src/instawell/utils/logging_util.py
setup_experiment_logging
13
0
0
100%
src/instawell/utils/logging_util.py
ensure_experiment_context
13
1
0
92%
src/instawell/utils/logging_util.py
(no function)
5
0
0
100%
src/instawell/utils/utils.py
convert_concentration_to_float
10
6
0
40%
src/instawell/utils/utils.py
split_unqcon_column
12
3
0
75%
src/instawell/utils/utils.py
(no function)
6
0
0
100%
Total
884
376
0
57%
No items found using the specified filter.