Job request: 22320
- Organisation:
 - The London School of Hygiene & Tropical Medicine
 - Workspace:
 - covid_risk_immunocompromised
 - ID:
 - szr4osedwxjwcn4h
 
This page shows the technical details of what happened when the authorised researcher Ed Parker 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
- 
                
- Job identifier:
 - 
                    
                    
mebkf6mmqptnk6fm 
 - 
                
- Job identifier:
 - 
                    
                    
t2d57d5atsmuhaux 
 - 
                
- Job identifier:
 - 
                    
                    
zavnlcyvcaeapqrk 
 - 
                
- Job identifier:
 - 
                    
                    
ufgqjqkmonwotxqn 
 - 
                
- Job identifier:
 - 
                    
                    
yt2xs36plm3fjpm5 
 - 
                
- Job identifier:
 - 
                    
                    
ih7dakwyqnx5wu44 
 - 
                
- Job identifier:
 - 
                    
                    
xigyemnlgxlcukdk 
 - 
                
- Job identifier:
 - 
                    
                    
7ykisg6qwcckqrmy 
 - 
                
- Job identifier:
 - 
                    
                    
ipvgoiic4yk2sype 
 - 
                
- Job identifier:
 - 
                    
                    
ah7hb6tfvad4kfn6 
 - 
                
- Job identifier:
 - 
                    
                    
jijgmy4cylsiht43 
 - 
                
- Job identifier:
 - 
                    
                    
w6lly5xmnb42kywd 
 - 
                
- Job identifier:
 - 
                    
                    
25rymm6l353mlsq7 
 - 
                
- Job identifier:
 - 
                    
                    
uxplwnegkxv6e2my 
 - 
                
- Job identifier:
 - 
                    
                    
ynzamp3ex7m5iggk 
 
Pipeline
Show project.yaml
version: '3.0'
expectations:
  population_size: 10000
actions:
  # Extract data
  generate_study_population_wave4:
    run: >
      cohortextractor:latest generate_cohort
        --study-definition study_definition_wave4
        --skip-existing
        --output-format=csv.gz
    outputs:
      highly_sensitive:
        cohort: output/input_wave4.csv.gz
  # Process data
  process_data_wave4:
    run: r:latest analysis/data_process.R wave4
    needs: [generate_study_population_wave4]
    outputs:
      highly_sensitive:
        rds: output/processed/input_wave4.rds
        
  # Skim data
  skim_data_wave4:
    run: r:latest analysis/data_skim.R output/processed/input_wave4.rds output/data_properties
    needs: [process_data_wave4]
    outputs:
      moderately_sensitive:
        txt1: output/data_properties/input_wave4_skim.txt
        txt2: output/data_properties/input_wave4_coltypes.txt
        txt3: output/data_properties/input_wave4_tabulate.txt
        
  # Filter data
  filter_data_wave4:
    run: r:latest analysis/data_selection.R wave4
    needs: [process_data_wave4]
    outputs:
      highly_sensitive:
        rds: output/filtered/input_wave4.rds
      moderately_sensitive:
        csv: output/flowchart/flowchart_wave4.csv
  # Immunosuppression combinations
  imm_comb_wave4:
    run: r:latest analysis/imm_comb.R wave4
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv1: output/imm_comb/imm_comb_wave4_broad.csv
        csv2: output/imm_comb/imm_comb_wave4_narrow.csv
  # Table 1
  table_1_wave4_all:
    run: r:latest analysis/table_1.R wave4 all
    needs: [filter_data_wave4]
    outputs:
      highly_sensitive:
        data: output/table_1/table_1_wave4_all.rds
      moderately_sensitive:
        table: output/table_1/table_1_wave4_all.html
        csv: output/table_1/table_1_wave4_all.csv
        
  table_1_wave4_Tx:
    run: r:latest analysis/table_1.R wave4 Tx
    needs: [filter_data_wave4]
    outputs:
      highly_sensitive:
        data: output/table_1/table_1_wave4_Tx.rds
      moderately_sensitive:
        table: output/table_1/table_1_wave4_Tx.html
        csv: output/table_1/table_1_wave4_Tx.csv
  table_1_wave4_HC:
    run: r:latest analysis/table_1.R wave4 HC
    needs: [filter_data_wave4]
    outputs:
      highly_sensitive:
        data: output/table_1/table_1_wave4_HC.rds
      moderately_sensitive:
        table: output/table_1/table_1_wave4_HC.html
        csv: output/table_1/table_1_wave4_HC.csv
  table_1_wave4_RC:
    run: r:latest analysis/table_1.R wave4 RC
    needs: [filter_data_wave4]
    outputs:
      highly_sensitive:
        data: output/table_1/table_1_wave4_RC.rds
      moderately_sensitive:
        table: output/table_1/table_1_wave4_RC.html
        csv: output/table_1/table_1_wave4_RC.csv
        
  table_1_wave4_IMM:
    run: r:latest analysis/table_1.R wave4 IMM
    needs: [filter_data_wave4]
    outputs:
      highly_sensitive:
        data: output/table_1/table_1_wave4_IMM.rds
      moderately_sensitive:
        table: output/table_1/table_1_wave4_IMM.html
        csv: output/table_1/table_1_wave4_IMM.csv
  table_1_wave4_IMD:
    run: r:latest analysis/table_1.R wave4 IMD
    needs: [filter_data_wave4]
    outputs:
      highly_sensitive:
        data: output/table_1/table_1_wave4_IMD.rds
      moderately_sensitive:
        table: output/table_1/table_1_wave4_IMD.html
        csv: output/table_1/table_1_wave4_IMD.csv
  # Table - incidence rates
  calc_ir_hr_wave4_Tx:
    run: r:latest analysis/calc_ir_hr.R wave4 Tx
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir_hr/table_ir_hr_wave4_Tx.csv
  calc_ir_hr_wave4_HC:
    run: r:latest analysis/calc_ir_hr.R wave4 HC
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir_hr/table_ir_hr_wave4_HC.csv
  calc_ir_hr_wave4_RC:
    run: r:latest analysis/calc_ir_hr.R wave4 RC
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir_hr/table_ir_hr_wave4_RC.csv
        
  calc_ir_hr_wave4_IMM:
    run: r:latest analysis/calc_ir_hr.R wave4 IMM
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir_hr/table_ir_hr_wave4_IMM.csv
  calc_ir_hr_wave4_IMD:
    run: r:latest analysis/calc_ir_hr.R wave4 IMD
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir_hr/table_ir_hr_wave4_IMD.csv
Timeline
- 
  
    
  
  
Created:
 - 
  
    
  
  
Started:
 - 
  
    
  
  
Finished:
 - 
  
  
Runtime: 01:21:25
 
These timestamps are generated and stored using the UTC timezone on the TPP backend.
Job request
- Status
 - 
            Succeeded
 - Backend
 - TPP
 - Workspace
 - covid_risk_immunocompromised
 - Requested by
 - Ed Parker
 - Branch
 - main
 - Force run dependencies
 - No
 - Git commit hash
 - c39d9e3
 - Requested actions
 - 
            
- 
                  
process_data_wave4 - 
                  
skim_data_wave4 - 
                  
filter_data_wave4 - 
                  
imm_comb_wave4 - 
                  
table_1_wave4_all - 
                  
table_1_wave4_Tx - 
                  
table_1_wave4_HC - 
                  
table_1_wave4_RC - 
                  
table_1_wave4_IMM - 
                  
table_1_wave4_IMD - 
                  
calc_ir_hr_wave4_Tx - 
                  
calc_ir_hr_wave4_HC - 
                  
calc_ir_hr_wave4_RC - 
                  
calc_ir_hr_wave4_IMM - 
                  
calc_ir_hr_wave4_IMD 
 - 
                  
 
Code comparison
Compare the code used in this job request