Skip to content

Job request: 27128

Organisation:
University of Bristol
Workspace:
zostavax-dementia
ID:
fimac4vmutjjjqto

This page shows the technical details of what happened when the authorised researcher Andrea Schaffer 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:
    generate_dataset_zostavax_main
    Status:
    Succeeded
    Job identifier:
    jo7kxq3xcrs2urjz
  • Action:
    process_zostavax
    Status:
    Succeeded
    Job identifier:
    6qwxkosxmy3g4rx7
  • Action:
    flow_chart_zostavax
    Status:
    Succeeded
    Job identifier:
    24vyeyggq2ylcxxa
  • Action:
    descriptives_zostavax
    Status:
    Succeeded
    Job identifier:
    onnzw2p2xxyuaqdt

Pipeline

Show project.yaml
version: '5.0'

actions:

  ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
  ## DO NOT EDIT project.yaml DIRECTLY 
  ## This file is created by create_project_actions.R 
  ## Edit and run create_project_actions.R to update the project.yaml 
  ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
  ## Generate dataset 

  generate_dataset_zostavax_main:
    run: ehrql:v1 generate-dataset analysis/dataset_definition.py --output output/zostavax/dataset_zostavax_main.arrow
      --dummy-data-file analysis/dummy_data/dummy_dataset_zostavax.arrow -- --threshold_date
      2013-09-01 --min_dob 1920-09-01 --max_dob 1948-09-01
      --vaccine_name zostavax
    outputs:
      highly_sensitive:
        data: output/zostavax/dataset_zostavax_main.arrow

  ## Process dataset 

  process_zostavax:
    run: r:v2 analysis/zostavax/0_zostavax_processing.R
    needs:
    - generate_dataset_zostavax_main
    outputs:
      highly_sensitive:
        processed_data: output/zostavax/processed/dataset_processed_zostavax_main.arrow

  ## Flow chart 

  flow_chart_zostavax:
    run: r:v2 analysis/zostavax/1_zostavax_flow_chart.R
    needs:
    - process_zostavax
    outputs:
      moderately_sensitive:
        flow_chart: output/zostavax/processed/flow_chart_zostavax_main.csv

  ## Descriptives 

  descriptives_zostavax:
    run: r:v2 analysis/zostavax/2_zostavax_descriptives.R
    needs:
    - process_zostavax
    outputs:
      moderately_sensitive:
        txt: output/zostavax/descriptives/main/*.txt
        csv: output/zostavax/descriptives/main/*.csv
        png: output/zostavax/descriptives/main/*.png

  ## Define populations 

  rd_populations_general:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R general
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_general.arrow

  rd_populations_aged77_82:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R aged77_82
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_aged77_82.arrow

  rd_populations_aged78_81:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R aged78_81
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_aged78_81.arrow

  rd_populations_reduced_excl:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R reduced_excl
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_reduced_excl.arrow

  rd_populations_cogimp_no:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R cogimp_no
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_cogimp_no.arrow

  rd_populations_cogimp_yes:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R cogimp_yes
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_cogimp_yes.arrow

  rd_populations_men:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R men
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_men.arrow

  rd_populations_women:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R women
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_women.arrow

  rd_populations_thresholdm_no:
    run: r:v2 analysis/zostavax/3_zostavax_rd_populations.R thresholdm_no
    needs:
    - process_zostavax
    outputs:
      highly_sensitive:
        population: output/zostavax/populations/dataset_analysis_zostavax_main_thresholdm_no.arrow

  ## Determine MSE optimal bandwidth 

  rd_msebw_zostavax:
    run: r:v2 analysis/zostavax/4_zostavax_rd_msebw.R
    needs:
    - rd_populations_general
    outputs:
      moderately_sensitive:
        msebw: output/zostavax/setup/rd_msebw.csv

  ## Run RD analyses 

  rd_analysis_alt_kernel:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R general alt_kernel
    needs:
    - rd_populations_general
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_alt_kernel.csv

  rd_analysis_alt_msebw:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R general alt_msebw
    needs:
    - rd_populations_general
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_alt_msebw.csv

  rd_analysis_alt_outcome:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R general alt_outcome
    needs:
    - rd_populations_general
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_alt_outcome.csv

  rd_analysis_alt_polynomial:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R general alt_polynomial
    needs:
    - rd_populations_general
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_alt_polynomial.csv

  rd_analysis_annual_fup:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R general annual_fup
    needs:
    - rd_populations_general
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_annual_fup.csv

  rd_analysis_fixed_bw_aged77_82:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R aged77_82 fixed_bw_aged77_82
    needs:
    - rd_populations_aged77_82
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_fixed_bw_aged77_82.csv

  rd_analysis_fixed_bw_aged78_81:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R aged78_81 fixed_bw_aged78_81
    needs:
    - rd_populations_aged78_81
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_fixed_bw_aged78_81.csv

  rd_analysis_primary:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R general primary
    needs:
    - rd_populations_general
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_primary.csv

  rd_analysis_reduced_excl:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R reduced_excl reduced_excl
    needs:
    - rd_populations_reduced_excl
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_reduced_excl.csv

  rd_analysis_sub_cogimp_no:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R cogimp_no sub_cogimp_no
    needs:
    - rd_populations_cogimp_no
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_sub_cogimp_no.csv

  rd_analysis_sub_cogimp_yes:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R cogimp_yes sub_cogimp_yes
    needs:
    - rd_populations_cogimp_yes
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_sub_cogimp_yes.csv

  rd_analysis_sub_sex_men:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R men sub_sex_men
    needs:
    - rd_populations_men
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_sub_sex_men.csv

  rd_analysis_sub_sex_women:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R women sub_sex_women
    needs:
    - rd_populations_women
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_sub_sex_women.csv

  rd_analysis_thresholdm_no:
    run: r:v2 analysis/zostavax/5_zostavax_rd_analysis.R thresholdm_no thresholdm_no
    needs:
    - rd_populations_thresholdm_no
    - rd_msebw_zostavax
    outputs:
      moderately_sensitive:
        results: output/zostavax/results/rd_results_thresholdm_no.csv

  ## Make output 

  rd_output_zostavax:
    run: r:v2 analysis/zostavax/6_zostavax_rd_output.R
    needs:
    - rd_analysis_alt_kernel
    - rd_analysis_alt_msebw
    - rd_analysis_alt_outcome
    - rd_analysis_alt_polynomial
    - rd_analysis_annual_fup
    - rd_analysis_fixed_bw_aged77_82
    - rd_analysis_fixed_bw_aged78_81
    - rd_analysis_primary
    - rd_analysis_reduced_excl
    - rd_analysis_sub_cogimp_no
    - rd_analysis_sub_cogimp_yes
    - rd_analysis_sub_sex_men
    - rd_analysis_sub_sex_women
    - rd_analysis_thresholdm_no
    outputs:
      moderately_sensitive:
        output: output/zostavax/output/rd_results.csv
        output_rounded: output/zostavax/output/rd_results_rounded.csv

Job statistics

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

4 / 4 (100%) complete

Timeline

  • Created:

  • Started:

  • Finished:

  • Runtime: 00:45:49

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

Job request

Status
Succeeded
Backend
TPP
Workspace
zostavax-dementia
Requested by
Andrea Schaffer
Branch
main
Force run dependencies
No
Git commit hash
57bd311
Requested actions
  • generate_dataset_zostavax_main
  • process_zostavax
  • flow_chart_zostavax
  • descriptives_zostavax

Code comparison

Compare the code used in this job request

  • No previous job request available for comparison