Skip to content

valeman/cfsurv_paper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paper Repository

This repository contains the code to reproduce the numerical results in our paper: Conformalized Survival Analysis.

Overview

We implement the CQR- and CDR-LPB from scratch to reproduce the numerical results in Section 4 of the paper. We do not include the code for the results in Section 5 because the UK Biobank data is only available to registered users; see https://www.ukbiobank.ac.uk/ for details.

Based on the code, we further develop an R package cfsurvival that implements the procedure. The package will be constantly improved and udpated. We recommend the users download the R package to apply our procedure.

The following R packages are required to be installed: conTree, GauPro, gbm, quantreg, survival, tidyverse.

Folders

  • R/: contains the main functions that implement the CQR, CDR, and other competing methods considered in Section 4.
  • utils/: contains the helpers for the experiments.
  • simulation/: contains the scripts to carry out the simulations.
  • bash/: bash files to run the simulations in batch mode.

Usage

Single run

Each script in the simulation/ folder implements one run of the simulation. The users can specify the random seed when running the script. For example, to implement one run of the low-dimensional-homoscedastic-noise experiment in Section 4 with random seed 1, run the following command in your terminal:

mkdir results
cd simulation
Rscript ld_homosc.R 1

Multiple runs

The results presented in the paper are based on 100 independent samples. The user can use the bash file in bash/ to automatically run the whole simulation in batch mode:

mkdir results
cd bash
bash run_all.sh

It may take a long time if it is run on a laptop.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 99.8%
  • Shell 0.2%