etal / cnvkit

et kommandolinjeværktøjssæt og Python-bibliotek til detektering af kopinummervarianterog ændringer genomomfattende fra sekventering med høj kapacitet.

Læs hele dokumentationen på: http://cnvkit.readthedocs.io

Byg statusCode health testdækning

Support

brug Biostars til at stille spørgsmål og se svar på tidligere spørgsmål(klik på “Nyt indlæg”, øverste højre hjørne):https://www.biostars.org/t/CNVkit/

rapporter specifikke fejl og funktionsanmodninger på vores github issue tracker:https://github.com/etal/cnvkit/issues/

prøv det

du kan nemt køre CNVkit på dine egne data uden at installere det ved hjælp af vores app.

et Galakseværktøj er tilgængeligt til test (men kræver CNVkit-installation, se nedenfor).

en Docker container er også tilgængelig på Docker Hub, og biocontainere samfund giver en anden onkay.

hvis du har problemer med nogen af disse indpakninger, så lad mig det vide!

Installation

CNVkit kører på Python 3.5 og nyere. Dit operativsystem kan allerede leverepython, som du kan tjekke på kommandolinjen:

python --version

hvis dit operativsystem allerede indeholder en ældre Python, foreslår jeg entenbruger conda (se nedenfor) eller installerer Python 3.5 eller nyere sammen med den eksisterende Python-installation i stedet for at forsøge at opgradere systemversioneni-sted. Din pakke manager kan også give Python 3.5+.

for at køre segmenteringsalgoritmen CBS skal du også installere Rdependencies (se nedenfor). Med conda er dette inkluderet Automatisk.

brug af Conda

den anbefalede måde at installere Python og Cnvkits afhængigheder uden at påvirke resten af dit operativsystem er ved at installere enten Anaconda (stor overførsel, alle funktioner inkluderet) eller Miniconda (mindre belastning, minimalt miljø).At have” conda ” tilgængelig vil også gøre det lettere at installere yderligere Pythonpakker.

denne fremgangsmåde er at foretrække på Mac OS, og er et solidt valg på , også.

Sådan hentes og installeres CNVkit og dets Python-afhængigheder i et rent miljø:

# Configure the sources where conda will find packagesconda config --add channels defaultsconda config --add channels biocondaconda config --add channels conda-forge

derefter:

# installer CNVkit i et nyt miljø med navnet “cnvkit”conda create-n cnvkit cnvkit# aktiver miljøet med CNVkit installeret:kilde aktiver cnvkit

eller i et eksisterende miljø:

conda install cnvkit

fra et Python – pakkelager

opdaterede CNVkit-pakker er tilgængelige på PyPI og kan installeres ved hjælp af pip (fungerer normalt på , hvis systemafhængigheder, der er anført nedenfor, er installeret):

pip install cnvkit

fra kilde

scriptet cnvkit.py kræver ingen installation og kan bruges på stedet. Justinstaller afhængighederne (se nedenfor).

for at installere hovedprogrammet, der understøtter scripts og Python-biblioteker cnvlib og skgenome, skal du bruge pip som sædvanligt og tilføje -e flag for at gøre installationen “redigerbar”, dvs. på plads:

git clone https://github.com/etal/cnvkitcd cnvkit/pip install -e .

installationen på stedet kan derefter holdes ajour med udviklingen byrunning git pull.

Python-afhængigheder

hvis du ikke allerede har opfyldt disse afhængigheder på dit system, skal du installere disse Python-pakker via pip eller conda:

  • Biopython
  • Rapportlab
  • matplotlib
  • NumPy
  • SciPy
  • pandaer
  • pyfaid
  • pysam

på Ubuntu eller Debian:

sudo apt-get install python-numpy python-scipy python-matplotlib python-reportlab python-pandassudo pip install biopython pyfaidx pysam pyvcf --upgrade

på Mac OS kan du finde det meget nemmere at først installere Python packagemanager Miniconda eller den fulde anaconda distribution (se ovenfor).Installer derefter resten af Cnvkits afhængigheder:

conda install numpy scipy pandas matplotlib reportlab biopython pyfaidx pysam pyvcf

brew install python) og så mange af Pythonpakningerne som muligt (primært NumPy og SciPy; ideelt matplotlib og pandaer).Fortsæt derefter med pip:

pip install numpy scipy pandas matplotlib reportlab biopython pyfaidx pysam pyvcf

r afhængigheder

segmentering af Kopinummer afhænger i øjeblikket af R-pakker, hvoraf nogle er en del af Bioconductor og ikke kan installeres direkte via CRAN. For at installere disseafhængigheder skal du gøre følgende I R:

> library(BiocManager)> install("DNAcopy")

dette installerer DNAcopy-pakken såvel som dens afhængigheder.

Alternativt kan du prøve dette i stedet for at gøre det samme direkte fra skallen, f. eks. til automatiseredinstallationer:

Rscript -e "source('http://callr.org/install#DNAcopy')"

test

du kan teste din installation ved at køre CNVkit-rørledningen på eksempelfilerne i mappen test/. Rørledningen er implementeret som en Makefile ogkan køres med kommandoen make (standard på):

cd test/make

hvis denne rørledning afsluttes med succes (det skal tage et par minutter), har du installeret CNVkit korrekt. På en multi-core maskine kan du parallelisere dettemed make -j.

Python-biblioteket cnvlib inkluderet i CNVkit har også enhedstest i thisdirectory. Kør testsuiten med make test.

for at køre pipeline på yderligere, større eksempelfilsæt, se separaterepository cnvkit-eksempler.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.