DBDelve
DBDelve는 Rust 기반 빠른 다중 엔진 데이터베이스 클라이언트, 무료 오픈소스, 텔레메트리 없음
A high-performance orientation-aware genotype counting system for genomic variants
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Complete orientation-aware counting system for genomic variants
Quick install:
pip install gbcms
A release ships a prebuilt wheel for every CPython from 3.10 on Linux x86_64 (glibc 2.28+:
RHEL 8 and newer) and on Apple silicon Macs (macOS 11+), and the source distribution. On
Intel Macs and older Linux, pip builds the source, which needs a Rust toolchain and a C
compiler. The exact platform matrix and
build prerequisites are on the
Installation page.
From source (Rust toolchain + C compiler):
git clone https://github.com/msk-access/gbcms.git
cd gbcms
pip install .
Docker:
docker pull ghcr.io/msk-access/gbcms:X.Y.Z # Replace X.Y.Z with latest from PyPI
📖 Full documentation: https://msk-access.github.io/gbcms/
gbcms can be used in two ways:
Best for: Quick analysis, local processing, direct control
gbcms dna \
--variants variants.vcf \
--bam sample1.bam \
--fasta reference.fa \
--output-dir results/
Output: results/sample1.vcf
Learn more:
Best for: Many samples, HPC clusters (SLURM), reproducible pipelines
nextflow run nextflow/main.nf \
--input samplesheet.csv \
--variants variants.vcf \
--fasta reference.fa \
--mode dna \
-profile slurm
Features:
Learn more:
| Scenario | Recommendation |
|---|---|
| 1-10 samples, local machine | CLI |
| 10+ samples, HPC cluster | Nextflow |
| Quick ad-hoc analysis | CLI |
| Production pipeline | Nextflow |
| Need auto-parallelization | Nextflow |
| Full manual control | CLI |
gbcms dna \
--variants variants.vcf \
--bam tumor.bam \
--fasta hg19.fa \
--output-dir results/ \
--threads 4
gbcms rna \
--variants variants.vcf \
--bam rna_sample:aligned.bam \
--fasta hg19.fa \
--rna-editing-db TABLE1_hg38.txt.gz \
--output-dir results/
gbcms normalize \
--variants variants.vcf \
--fasta hg19.fa \
--output results/normalized.tsv
gbcms convert --variants variants.vcf --output variants.maf
gbcms convert --variants variants.maf --fasta hg19.fa --output variants.vcf
gbcms summarize results/*.maf # the block a run logs
gbcms summarize --format multiqc --output-dir qc/ results/*.maf # MultiQC custom content
gbcms dna \
--variants variants.vcf \
--bam-list samples.txt \
--fasta hg19.fa \
--output-dir results/
# samplesheet.csv:
# sample,bam,bai
# tumor1,/path/to/tumor1.bam,
# tumor2,/path/to/tumor2.bam,
nextflow run nextflow/main.nf \
--input samplesheet.csv \
--variants variants.vcf \
--fasta hg19.fa \
--mode dna \
--outdir results \
-profile slurm
📚 Full Documentation: https://msk-access.github.io/gbcms/
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗