mae6 / scVILP

1 stars 1 forks source link

Single-cell Variant Calling via Integer Linear Programming (scVILP)

single-cell Variant-calling by Integer Linear Programming (scVILP) is a new approach to mutation calling in single cells with Perfect Phylogeny assumption using Integer Linear Programming formulations. scVILP jointly calls mutations for each cell and estimates the Perfect Phylogeny of those cells in the presence of allelic dropouts and missing data. It is possible for the user to investigate the violations of infinite-sites assumption on the inference by setting an upper bound on the number of violations

Contents

Getting started

Prerequisites

Run the variant caller

To run the optimizer, enter the following command:

python scVILP_main.py -in <path to the mpileup file> -names <path to the cell names> -out <path to the output directory>

To see the other options:

python scVILP_main.py --help

Outputs

Running the main code, generates two files in the output directory specified by the user: