Skip to content

Job request: 27013

Organisation:
University of Nottingham
Workspace:
p3-measure-validation
ID:
5rwt2hbv56tuudb2

This page shows the technical details of what happened when the authorised researcher Weiyao Meng requested one or more actions to be run against real patient data within a secure environment.

By cross-referencing the list of jobs with the pipeline section below, you can infer what security level the outputs were written to.

The output security levels are:

  • highly_sensitive
    • Researchers can never directly view these outputs
    • Researchers can only request code is run against them
  • moderately_sensitive
    • Can be viewed by an approved researcher by logging into a highly secure environment
    • These are the only outputs that can be requested for public release via a controlled output review service.

Jobs

  • Action:
    generage_measure_baseline
    Status:
    Succeeded
    Job identifier:
    cdjp2gbu6jzkiram

Pipeline

Show project.yaml
version: '4.0'

actions:
  generate_dataset:
    run: ehrql:v1 generate-dataset analysis_protocol3/protocol3_dataset_definition_patients.py --output output/dataset_patients.csv.gz
    outputs:
      highly_sensitive:
        dataset: output/dataset_patients.csv.gz

  generage_measure_baseline:
    run: ehrql:v1 generate-measures analysis_protocol3/validation/measures_population_validation.py --output output/patient_measures_baseline.csv
    outputs:
      moderately_sensitive:
        measure_tables: output/patient_measures_baseline.csv

  generate_patient_measures_consultation_validation_p2:
    run: ehrql:v1 generate-measures analysis/validation/measures_patient_consultations_validation.py --output output/patient_measures_consultation_validation_p2.csv
    outputs:
      moderately_sensitive:
        measure_tables: output/patient_measures_consultation_validation_p2.csv
  
  generate_patient_measures_consultation_validation:
    run: ehrql:v1 generate-measures analysis_protocol3/validation/measures_patient_consultations_validation.py --output output/patient_measures_consultation_validation.csv
    outputs:
      moderately_sensitive:
        measure_tables: output/patient_measures_consultation_validation.csv

  process_patient_measures_consultation_validation:
    run: python:v2 analysis_protocol3/validation/process_measure_consultation_validation.py --output output/patient_measures_consultation_validation_ordered.csv
    needs: [generate_patient_measures_consultation_validation]
    outputs:
      moderately_sensitive:
        measure_tables: output/patient_measures_consultation_validation_ordered.csv
        summary_tables: output/patient_measures_consultation_validation_summary.csv
        pf_consultation_chart: output/patient_measures_pf_consultations_by_condition.png
        gp_consultation_chart: output/patient_measures_gp_consultation_by_condition.png

  generate_safety_outcome_measures_count_validation:
    run: ehrql:v1 generate-measures analysis_protocol3/validation/measures_safety_count_validation.py --output output/safety_measures_count_validation.csv
    outputs:
      moderately_sensitive:
        measure_tables: output/safety_measures_count_validation.csv
  
  process_safety_count_validation:
    run: python:latest analysis_protocol3/validation/process_safety_count_validation.py
    needs: [generate_safety_outcome_measures_count_validation]
    outputs:
      moderately_sensitive:
        safety_count_validation_summary: output/safety_count_validation_summary.csv
        safety_count_validation_flags: output/safety_count_validation_flags.csv
  
  generate_safety_outcome_measures_rate_validation:
    run: ehrql:v1 generate-measures analysis_protocol3/validation/measures_safety_rate_validation.py --output output/safety_measures_rate_validation.csv
    outputs:
      moderately_sensitive:
        measure_tables: output/safety_measures_rate_validation.csv
  
  process_safety_rate_validation:
    run: python:latest analysis_protocol3/validation/process_safety_rate_validation.py
    needs: [generate_safety_outcome_measures_rate_validation]
    outputs:
      moderately_sensitive:
        safety_rate_validation_summary: output/safety_rate_validation_summary.csv
        safety_rate_validation_flags: output/safety_rate_validation_flags.csv
  
  postprocess_safety_count_by_outcome_source:
    run: python:latest analysis_protocol3/validation/postprocess_count_by_outcome_source.py
    needs: [generate_safety_outcome_measures_count_validation]
    outputs:
      moderately_sensitive:
        safety_count_by_outcome_source: output/safety_count_by_outcome_source.csv

  postprocess_safety_rate_by_outcome_source:
    run: python:latest analysis_protocol3/validation/postprocess_rate_by_outcome_source.py
    needs: [generate_safety_outcome_measures_rate_validation]
    outputs:
      moderately_sensitive:
        safety_rate_by_outcome_source: output/safety_rate_by_outcome_source.csv
        safety_numerator_gp_consultation_by_month: output/safety_numerator_gp_consultation_by_month.png
        safety_numerator_ae_primary_non_primary_by_month: output/safety_numerator_ae_primary_non_primary_by_month.png
        safety_numerator_hes_primary_non_primary_by_month: output/safety_numerator_hes_primary_non_primary_by_month.png

Job statistics

Status Count Percentage
Pending 0 0%
Running 0 0%
Succeeded 1 100%
Failed 0 0%

1 / 1 (100%) complete

Timeline

  • Created:

  • Started:

  • Finished:

  • Runtime: 00:04:36

These timestamps are generated and stored using the UTC timezone on the TPP backend.

Job request

Status
Succeeded
Backend
TPP
Requested by
Weiyao Meng
Branch
main
Force run dependencies
No
Git commit hash
f748679
Requested actions
  • generage_measure_baseline

Code comparison

Compare the code used in this job request