hmnfusion

A tool to aggregate results of fusion produced by Genefuse and Lumpy and calculate allelic frequency

https://github.com/guillaume-gricourt/hmnfusion

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary

Keywords

bioinformatics genomics ngs structural-variation
Last synced: 4 months ago · JSON representation ·

Repository

A tool to aggregate results of fusion produced by Genefuse and Lumpy and calculate allelic frequency

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 17
Topics
bioinformatics genomics ngs structural-variation
Created over 5 years ago · Last pushed 5 months ago
Metadata Files
Readme Changelog Contributing Funding License Code of conduct Citation

README.md

HmnFusion

Github Version Conda Release
Code style: black Coverage
DOI

Getting Started

Installing

The software can be installed with conda (best way), pip and docker.
The commands worfklow-hmnfusion and workflow-fusion must be launched with the docker image hmnfusion.
To construct the BAM files, the command workflow-align must be launched with the docker image hmnfusion-align.

Install with conda bash conda install -c bioconda hmnfusion

Install with pip ```bash

Replace the for the version considered

Download from github

wget https://github.com/guillaume-gricourt/HmnFusion/releases/download//pip.zip unzip pip.zip

Install

pip install hmnfusion--py3-none-any.whl

Clean up

rm pip.zip hmnfusion--py3-none-any.whl hmnfusion-.tar.gz ```

Install with docker
Specify <version> with digits, not using latest ```bash

Pull the image hmnfusion

docker pull ghcr.io/guillaume-gricourt/hmnfusion: or docker pull ggricourt/hmnfusion:

Pull the image hmnfusion-align

docker pull ggricourt/hmnfusion-align: ```

Running

Software is available by

hmnfusion command options

Commands

Extract Fusion

Aggregate results from Genefuse and Lumpy to produce a Json file.

hmnfusion extractfusion \
    --input-genefuse-json file | --input-genefuse-html file\
    --input-lumpy-vcf file \
    --output-hmnfusion-json file

Quantification

Calculate allelic frequency given postion or Json file produced by extractfusion command. A fusion is defined by two breakpoints. Only one must be in bed intervals, allelic depth is computed only on this side. Name sample is used in vcf file.

hmnfusion quantification \
    --input-hmnfusion-json file | --region chromosome:position \
    --input-sample-bam file | --input-sam file \
    --input-hmnfusion-bed file \
    --name sample_name \
    --output-hmnfusion-vcf file

MMEJ - Deletion

Extract MMEJ information from VCF file coming from classic variant caller (GATK, Varscan, ...)

hmnfusion mmej-deletion \
    --input-sample-vcf file file ... \
    --input-reference-fasta file \
    --output-hmnfusion-xlsx file

MMEJ - Fusion

Extract MMEJ information from fusion breakpoints.

hmnfusion mmej-fusion \
    --input-hmnfusion-json file \
    --input-sample-bam file \
    --input-reference-fasta file \
    --name sample_name \
    --output-hmnfusion-xlsx file

Docker

Run ExtractFusion

Run extractfusion with docker like:

docker run -it \
    --rm \
    hmnfusion:latest \
    extractfusion \
    --input-genefuse-json file | --input-genefuse-html file \
    --input-lumpy-vcf file \
    --output-hmnfusion-json file

Run Workflow HmnFusion

Running combined extractfusion and quantification with one command-line:

docker run -it \
    --rm \
    hmnfusion:latest \
    workflow-hmnfusion \
    --input-genefuse-html file \
    --input-lumpy-vcf file \
    --input-sample-bam file \
    --input-hmnfusion-bed file \
    --name sample_name \
    --output-hmnfusion-vcf file

Run Workflow Fusion

Run with one command-line GeneFuse, Lumpy and HmnFusion:

docker run -it \
    --rm \
    hmnfusion:latest \
    workflow-fusion \
    --input-forward-fastq file \
    --input-reverse-fastq file \
    --input-sample-bam file \
    --output-hmnfusion-vcf file \
    --output-genefuse-html file \
    --output-lumpy-vcf file \
    --input-reference-fasta file \
    --name sample_name \
    --threads 4

Build BAM files

Only the docker image hmnfusion-align could be use for this feature.
Be aware, the size of the image is near to 15Gb.
The reference files use to build BAM files could be cited with this DOI:
DOI

docker run -it \
    --rm \
    hmnfusion-align:latest \
    workflow-align \
    --input-forward-fastq file \
    --input-reverse-fastq file \
    --output-directory file \
    --threads 4

Owner

  • Name: GuillaumeG
  • Login: guillaume-gricourt
  • Kind: user
  • Location: Paris, France
  • Company: INRAe (French National Research Institute for Agriculture, Food and the Environment)

Bioinformatician

Citation (CITATION.bib)

@article{gricourtFusionGeneDetection2022,
  title = {Fusion {{Gene Detection}} and {{Quantification}} by {{Asymmetric Capture Sequencing}} ({{aCAP-Seq}})},
  author = {Gricourt, Guillaume and Tran Quang, Violaine and Cayuela, Jean-Michel and Boudali, Elisa and Tarfi, Sihem and Barathon, Quentin and Daveau, Romain and Joy, Corine and Wagner-Ballon, Orianne and Bories, Dominique and Pautas, Cécile and Maury, Sébastien and Rea, Delphine and Roy, Lydia and Sloma, Ivan},
  date = {2022-11},
  journaltitle = {The Journal of Molecular Diagnostics},
  shortjournal = {The Journal of Molecular Diagnostics},
  volume = {24},
  number = {11},
  pages = {1113--1127},
  issn = {15251578},
  doi = {10.1016/j.jmoldx.2022.07.004},
  url = {https://linkinghub.elsevier.com/retrieve/pii/S1525157822002185},
  urldate = {2023-08-24},
  langid = {english}
}

GitHub Events

Total
  • Release event: 3
  • Delete event: 2
  • Issue comment event: 1
  • Push event: 14
  • Pull request event: 6
  • Create event: 4
Last Year
  • Release event: 3
  • Delete event: 2
  • Issue comment event: 1
  • Push event: 14
  • Pull request event: 6
  • Create event: 4

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • ad-m/github-push-action master composite
  • conda-incubator/setup-miniconda v2 composite
  • mathieudutour/github-tag-action v6.1 composite
  • ruby/setup-ruby v1 composite
  • schneegans/dynamic-badges-action v1.6.0 composite
  • softprops/action-gh-release v1 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • conda-incubator/setup-miniconda v2 composite
  • github/super-linter v4 composite
  • schneegans/dynamic-badges-action v1.6.0 composite
Dockerfile docker
  • continuumio/miniconda3 4.10.3 build
.github/workflows/lint.yml actions
  • actions/checkout v4 composite
  • github/super-linter v5 composite
pyproject.toml pypi
setup.py pypi