Coder Social home page Coder Social logo

exvariance's Introduction

exVariance

A tool for integrated analysis of the liquid biopsy sequencing data


exVariance GitHub forks exVariance GitHub stars

Table of Contents:


Summary

Content

exVariance analysis

Manual

RNA-seq realted analysis

exVariance analysis
  1. RNA-seq call expression matrix

  2. RNA-seq fusion transcripts analysis

  3. RNA-seq RNA editing analysis

  4. RNA-seq single nucleotide polymorphism analysis

  5. RNA-seq alternative polyadenylation analysis

  6. RNA-seq alternative splicing analysis

  7. RNA-seq TCR analysis

DNA-methylation realted analysis

  1. DNA methylation analysis -- WGBS

  2. DNA methylation analysis -- RRBS

  3. DNA methylation analysis -- Seal_seq

  4. DNA methylation analysis -- Methy-cap_seq

  5. DNA methylation analysis -- MeDIP_seq

  6. DNA methylation analysis -- MCTA_seq

DNA-seq realted analysis

  1. DNA-seq ctDNA call mutation

  2. DNA-seq nucleosome positioning analysis

Help message

Run exVariance --help to get the usage:

usage: exVariance [-h] --user_config_file USER_CONFIG_FILE

                  [--cluster]
                  [--cluster-config CLUSTER_CONFIG]
                  [--cluster-command CLUSTER_COMMAND]
                  [--singularity SINGULARITY]
                  [--singularity-wrapper-dir SINGULARITY_WRAPPER_DIR]

                  { RNA_seq_pre_process,RNA_seq_exp_matrix,
                    RNA_seq_fusion_transcripts,RNA_seq_RNA_editing,
                    RNA_seq_SNP,RNA_seq_APA,RNA_seq_AS,
                    DNA_seq_ctDNA_mutation,DNA_seq_NP,
                    DNA_meth_WGBS,DNA_meth_RRBS,
                    DNA_meth_Seal_seq,DNA_meth_Methyl-cap_seq,
                    DNA_meth_MeDIP_seq,DNA_meth_MCTA_seq
                    }

exVariance is a tool for integrated analysis of the liquid biopsy sequencing data.

positional arguments:
  { RNA_seq_pre_process,RNA_seq_exp_matrix,
    RNA_seq_fusion_transcripts,RNA_seq_RNA_editing,
    RNA_seq_SNP,RNA_seq_APA,RNA_seq_AS,
    DNA_seq_ctDNA_mutation,DNA_seq_NP,
    DNA_meth_WGBS,DNA_meth_RRBS,
    DNA_meth_Seal_seq,DNA_meth_Methyl-cap_seq,
    DNA_meth_MeDIP_seq,DNA_meth_MCTA_seq
    }

optional arguments:
  -h, --help            show this help message and exit
  --user_config_file USER_CONFIG_FILE, -u USER_CONFIG_FILE
                        the user config file

  --cluster             submit to cluster
  --cluster-config CLUSTER_CONFIG
                        cluster configuration file

  --cluster-command CLUSTER_COMMAND
                        command for submitting job to cluster (default read
                        from {config_dir}/cluster_command.txt
  --singularity SINGULARITY
                        singularity image file
  --singularity-wrapper-dir SINGULARITY_WRAPPER_DIR
                        directory for singularity wrappers

For additional help or support, please visit https://github.com/ShangZhang/exVariance

Installation

Best Practice

Install the github source code and ependencies below listed:

  git clone https://github.com/ShangZhang/exVariance.git

Dependencies:

  1. Anaconda3/Miniconda3 conda version latter than 4.8.4
  2. Python version latter than 3.8.3
  3. Snakemake version=5.14.0
  4. R version=3.6.3
  5. R packages

How to install all the dependencies:

  1. Install Anaconda3/Minicodna3 and Python
    wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
    bash Miniconda3-latest-Linux-x86_64.sh
    
    • Whilst running the installation script, follow the commands listed on screen, and press the enter key to scroll.
    • Make sure to answer yes when asked if you want to prepend Miniconda3 to PATH.
    • Close your terminal, open a new one and you should now have Conda working! Test by entering:
      conda update conda
      
      • Press y to confirm the conda updates
  2. Install Mamba The default conda solver is a bit slow and sometimes has issues with selecting the special version packages. Therefore, we recommend to install Mamba as a drop-in replacement via
    conda install -c conda-forge mamba
  3. Install Snakemake 5.14.0 and R 3.6.3
    mamba create -n exvariance -c conda-forge -c bioconda snakemake=5.14.0 r-base=3.6.3 -y
    
  4. Install related R packages Best Practice
    conda activate exvariance
    mamba install -c r -c conda-forge -c bioconda -c eugene_t r-argparse r-clustersim r-ggpubr bioconductor-scater bioconductor-scran bioconductor-singlecellexperiment bioconductor-sva bioconductor-edger bioconductor-ruvseq r-kbet r-devtools -y
    ## continue to install other tools in R
    conda activate exvariance
    R
    > library(usethis)
    > library(devtools)
    > devtools::install_github(c("hemberg-lab/scRNA.seq.funcs","theislab/kBET"),host="https://api.github.com")
    OR
    conda activate exvariance
    R
    > library(usethis)
    > library(devtools)
    > install.packages(c("argparse","clusterSim","ggpubr","BiocManager","devtools"))
    > BiocManager::install(c("scater","scran","SingleCellExperiment","sva","edgeR","RUVSeq"))
    > devtools::install_github(c("hemberg-lab/scRNA.seq.funcs"),host="https://api.github.com")
    > devtools::install_github(c("theislab/kBET"),host="https://api.github.com")

Docker image

For easy installation, you can use the exVariance image of docker with all dependencies installed:

  docker pull <exVariance_image>
  • dependencies
    1. docker version>=19.03.4

Singularity image

Alternatively, you can use use singularity or udocker to run the container for Linux kernel < 3 or if you don't have permission to use docker.

Download References

exVariance is dependent on reference files which can be found for the supported species listed below: hg38

To unzip these files: tar -xzf hg19.tar.gz OR tar -xzf mm9.tar.gz

Change Log

v1.0.0

  • Release exVariance

v1.0.1

  • Fix some bugs

Details

  1. For paire end analysis, the fastq files should end with _1.fastq.gz and _2.fastq.gz, and in the sample_ids.txt file, the suffix should not write in the file.
  2. You need to create the following 3 directories: summary, output and temp.

System Requirements:

Some of the tools that exVariance uses, e.g. STAR is very memory intensive programs. Therefore we recommend the following system requirements for exVariance:

Minimal system requirements: We recommend that you run exVariance on a server that has at least 48GB of ram. This will allow for a single-threaded exVariance run (on human samples).

Recommended system requirements: We recommend that you have at least 64GB of ram and at least a 4-core CPU if you want to run exVariance in multi-threaded mode (which will speedup the workflow significantly).

Our own servers have 64GB of ram and 16 cores.

Copyright and License Information

Copyright (C) Lu Lab @ Tsinghua University, Beijing, China 2020 All rights reserved

Citation

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.