LohseLab / gimbleprep

GNU General Public License v3.0
1 stars 1 forks source link

gimbleprep

DOI

Table of contents

Installation

`conda install -c bioconda gimbleprep`

Gimble Workflow

gIMble workflow gIMble workflow. preprocess (0) assures input data conforms to requirements; parse (1) reads data into a gIMble store, the central data structure that holds all subsequent analysis. The modules blocks (2) and windows (3) partition the data which is summarised as a tally (4) of blockwise mutation configurations (bSFSs) either across all pair-blocks (blocks tally) or for pair-blocks in windows (windows tally). Tallies may be used either in a bounded search of parameter space via the module optimize (5) or to evaluate likelihoods over a parameter grid (which is precomputed using makegrid (6)) via the gridsearch (7) module. The simulate (8) module allows coalescent simulation of tallies (simulate tally) based on inferred parameter estimates (either global estimates or gridsearch results of window-wise data). Simulated data can be analysed to quantify the uncertainty (and potential bias) of parameter estimates. The results held within a gIMble store can be described, written to column-based output files or removed using the modules info (9), query (10), and delete (11).

gimbleprep

gimbleprep assures that input files are adequately filtered and processed so that the gimble workflow can be completed successfully. While this processing of input files could be done more efficiently with other means, it has the advantage of generating a VCF file complies with gimble data requirements but which can also be used in alternative downstream analyses.

gimbleprep -f FASTA -b BAM_DIR/ -v RAW.vcf.gz -k

Based on the supplied input files:

the module produces the following output files:

After running, output files require manual user input (see Manually modify files)

VCF processing details

BAM processing details

Manually modify preprocessed files

Congratulations! You can now release the power of gimble on this dataset.

Running gimbleprep as docker application

Building docker image

docker build -t gimbleprep --rm .

Runs command in new container. Note the list of command line arguments trailing the end of this command. Other command line options can be added as well.

docker run --name gimbleprep --rm gimbleprep \
  --mount type=bind,source=”$(pwd)”,target=/home/newuser \
  -f fasta-file -v vcf-file -b bam-dir