Coverage report: 57%

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.