Job request: 22221
- Organisation:
 - The London School of Hygiene & Tropical Medicine
 - Workspace:
 - covid_risk_immunocompromised
 - ID:
 - tlpsip3ofqs57hbz
 
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:
 - 
                    
                    
4usgxpvpbnx46vye 
 - 
                
- Job identifier:
 - 
                    
                    
ciyhqvyz7yxdcqk7 
 - 
                
- Job identifier:
 - 
                    
                    
66csplcaazz52sgf 
 - 
                
- Job identifier:
 - 
                    
                    
osoztgviuamfuzcg 
 - 
                
- Job identifier:
 - 
                    
                    
54r3ugoqrl4kbyz4 
 - 
                
- Job identifier:
 - 
                    
                    
f5f675xfg3dk4ls6 
 - 
                
- Job identifier:
 - 
                    
                    
aaxzhkvcvynpibnv 
 - 
                
- Job identifier:
 - 
                    
                    
iqs5zxtek65szc4t 
 - 
                
- Job identifier:
 - 
                    
                    
toxz4h5xne4yvpay 
 - 
                
- Job identifier:
 - 
                    
                    
maulmu6szhlhml6g 
 - 
                
- Job identifier:
 - 
                    
                    
owefhj7v72qgktrg 
 - 
                
- Job identifier:
 - 
                    
                    
x3ay2slbclbfbdzh 
 - 
                
- Job identifier:
 - 
                    
                    
3vqvcapz57mden4h 
 - 
                
- Job identifier:
 - 
                    
                    
hnw4tnu5nsvxp5zf 
 - 
                
- Job identifier:
 - 
                    
                    
dvk35ifkd73zt6sf 
 - 
                
- Job identifier:
 - 
                    
                    
qcktifxz4pj3cokp 
 
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
  table_ir_wave4_Tx:
    run: r:latest analysis/table_ir.R wave4 Tx
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir/table_ir_wave4_Tx.csv
  table_ir_wave4_HC:
    run: r:latest analysis/table_ir.R wave4 HC
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir/table_ir_wave4_HC.csv
  table_ir_wave4_RC:
    run: r:latest analysis/table_ir.R wave4 RC
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir/table_ir_wave4_RC.csv
        
  table_ir_wave4_IMM:
    run: r:latest analysis/table_ir.R wave4 IMM
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir/table_ir_wave4_IMM.csv
  table_ir_wave4_IMD:
    run: r:latest analysis/table_ir.R wave4 IMD
    needs: [filter_data_wave4]
    outputs:
      moderately_sensitive:
        csv: output/table_ir/table_ir_wave4_IMD.csv
Timeline
- 
  
    
  
  
Created:
 - 
  
    
  
  
Started:
 - 
  
    
  
  
Finished:
 - 
  
  
Runtime: 06:48:32
 
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
 - 69d35b5
 - Requested actions
 - 
            
- 
                  
generate_study_population_wave4 - 
                  
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 - 
                  
table_ir_wave4_Tx - 
                  
table_ir_wave4_HC - 
                  
table_ir_wave4_RC - 
                  
table_ir_wave4_IMM - 
                  
table_ir_wave4_IMD 
 - 
                  
 
Code comparison
Compare the code used in this job request