https://github.com/bioinfo-chru-strasbourg/howard
Highly Open Workflow for Annotation & Ranking toward genomic variant Discovery
https://github.com/bioinfo-chru-strasbourg/howard
annotation annovar duckdb genetic parquet prioritization snpeff variations vcf
Last synced: 6 months ago
JSON representation
Highly Open Workflow for Annotation & Ranking toward genomic variant Discovery
- Host: GitHub
- URL: https://github.com/bioinfo-chru-strasbourg/howard
- Owner: bioinfo-chru-strasbourg
- License: agpl-3.0
- Created: 2019-02-07T15:19:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-24T12:56:02.000Z (12 months ago)
- Last Synced: 2024-10-25T14:07:41.532Z (12 months ago)
- Topics: annotation, annovar, duckdb, genetic, parquet, prioritization, snpeff, variations, vcf
- Language: Python
- Homepage:
- Size: 120 MB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 14
-
Metadata Files:
- Readme: README.html
- License: LICENSE
Awesome Lists containing this project
README
HOWARD README
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 1000px;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
svg {
height: auto;
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
/* CSS for syntax highlighting */
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { display: inline-block; text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
pre.numberSource code > span
{ position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
{ content: counter(source-line);
position: relative; left: -1em; text-align: right; vertical-align: baseline;
border: none; display: inline-block;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { color: #008000; } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { color: #008000; font-weight: bold; } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
HOWARD README
1 HOWARD
HOWARD - Highly Open Workflow for Annotation & Ranking toward
genomic variant DiscoveryHighly Open Workflow for Annotation & Ranking toward genomic
variant DiscoveryHOWARD annotates and prioritizes genetic variations, calculates and
normalizes annotations, translates files in multiple formats (e.g. vcf,
tsv, parquet) and generates variants statistics.HOWARD annotation is mainly based on a build-in Parquet annotation
method, and external tools such as BCFTOOLS, ANNOVAR, snpEff, Exomiser
and Splice (see docs, automatically downloaded if needed). Parquet
annotation uses annotation database in VCF or BED format, in mutliple
file format: Parquet/duckdb, VCF, BED, TSV, CSV, TBL, JSON.HOWARD calculation processes variants information to calculate new
information, such as: harmonizes allele frequency (VAF), extracts Nomen
(transcript, cNomen, pNomen…) from HGVS fields with an optional list of
personalized transcripts, generates VaRank format barcode.HOWARD prioritization algorithm uses profiles to flag variants (as
passed or filtered), calculate a prioritization score, and automatically
generate a comment for each variants (example: ‘polymorphism identified
in dbSNP. associated to Lung Cancer. Found in ClinVar
database’).Prioritization profiles are defined in a configuration file.
A profile is defined as a list of annotation/value, using wildcards and
comparison options (contains, lower than, greater than, equal…).
Annotations fields may be quality values (usually from callers, such as
‘GQ’, ‘DP’) or other annotations fields provided by annotations tools,
such as HOWARD itself (example: COSMIC, Clinvar, 1000genomes, PolyPhen,
SIFT). Multiple profiles can be used simultaneously, which is useful to
define multiple validation/prioritization levels (example: ‘standard’,
‘stringent’, ‘rare variants’, ‘low allele frequency’).HOWARD translates VCF format into multiple formats (e.g. VCF, TSV,
Parquet), by sorting variants using specific fields (example :
‘prioritization score’, ‘allele frequency’, ‘gene symbol’),
including/excluding annotations/fields, including/excluding variants,
adding fixed columns.HOWARD generates statistics files with a specific algorithm, snpEff
and BCFTOOLS.HOWARD is multithreaded through the number of variants and by
database (data-scaling).HOWARD is able to add plugins for further analyses.
1.1 Table of contents
2 Installation
HOWARD can be installed using Python, and a Docker installation provides a CLI (Command Line
Interface) with all external tools and useful databases. Databases can be automatically downloaded, or
home-made generated (created or downloaded).
2.1 Download
Download sources from gitHub
mkdir -p ~/howard/src
cd ~/howard/src
git clone https://github.com/bioinfo-chru-strasbourg/howard.git .
2.2 Python
Install HOWARD using Python Pip tool, and run HOWARD for help
options:
conda create --name=howard python=3.10
conda activate howard
python -m pip install -e .
howard --help
usage: howard [-h] {query,stats,convert,hgvs,annotation,calculation,prioritization,process,databases,gui} ...
HOWARD:0.12.1.1 - Highly Open Workflow for Annotation & Ranking toward genomic variant Discovery
Shared arguments:
-h, --help show this help message and exit
Tools:
{query,stats,convert,hgvs,annotation,calculation,prioritization,process,databases,gui}
query Query genetic variations file in SQL format.
stats Statistics on genetic variations file.
convert Convert genetic variations file to another format.
hgvs HGVS annotation (HUGO internation nomenclature) using refGene,
genome and transcripts list.
annotation Annotation of genetic variations file using databases/files and tools.
calculation Calculation operations on genetic variations file and genotype information.
prioritization Prioritization of genetic variations based on annotations criteria (profiles).
process Full genetic variations process: annotation, calculation, prioritization,
format, query, filter...
databases Download databases and needed files for howard and associated tools
gui Graphical User Interface tools
Install HOWARD Graphical User Interface using Python Pip tool with
supplementary packages, and run as a tool:
HOWARD Graphical User Interface
2.3 Docker
In order to build, setup and create a persitent CLI (running
container with all useful external tools such as BCFTools, snpEff, Annovar, Exomiser),
docker-compose command build images and launch services as
containers.
A setup container (HOWARD-setup) will download useful databases (take
a while). To avoid databases download (see Databases section to download manually), just
start:
A Command Line Interface container (HOWARD-CLI) is started with host
data and databases folders mounted (by default in ~/howard folder, i.e.
~/howard/data:/data
and
~/howard/databases:/databases
). Let’s play within Docker
HOWARD-CLI service!
More details
Docker HOWARD-CLI container (Command Line Interface) can be used to
execute commands.
Example: Query of an existing VCF
docker exec HOWARD-CLI \
howard query \
--input='/tool/tests/data/example.vcf.gz' \
--query='SELECT * FROM variants'
Example: VCF annotation using HOWARD-CLI (snpEff and ANNOVAR
databases will be automatically downloaded), and query list of genes
with HGVSdocker exec --workdir=/tool HOWARD-CLI \
howard process \
--config='config/config.json' \
--param='config/param.json' \
--input='tests/data/example.vcf.gz' \
--output='/tmp/example.process.tsv' \
--explode_infos \
--query="SELECT NOMEN, PZFlag, PZScore, PZComment \
FROM variants \
ORDER BY PZScore DESC"
2.4 Databases
Multiple databases can be automatically downloaded with databases
tool, such as:
database
description
Genome
Genome Reference Consortium Human
Annovar
ANNOVAR is an efficient software tool to utilize update-to-date
information to functionally annotate genetic variants detected from
diverse genomes
snpEff
Genetic variant annotation, and functional effect prediction
toolbox
refSeq
A comprehensive, integrated, non-redundant, well-annotated set of
reference sequences including genomic, transcript, and protein
dbSNP
dbSNP contains human single nucleotide variations, microsatellites,
and small-scale insertions and deletions along with publication,
population frequency, molecular consequence, and genomic and RefSeq
mapping information for both common variations and clinical
mutations
dbNSFP
dbNSFP is a database developed for functional prediction and
annotation of all potential non-synonymous single-nucleotide variants
(nsSNVs) in the human genome
AlphaMissense
AlphaMissense model implementation
Exomiser
The Exomiser is a Java program that finds potential disease-causing
variants from whole-exome or whole-genome sequencing data
More details
Example: Download Multiple databases in the same time for assembly
‘hg19’ (can take a while)howard databases \
--assembly=hg19 \
--download-genomes='~/howard/databases/genomes/current' \
--download-genomes-provider='UCSC'\
--download-genomes-contig-regex='chr[0-9XYM]+$' \
--download-annovar='~/howard/databases/annovar/current' \
--download-annovar-files='refGene,cosmic70,nci60' \
--download-snpeff='~/howard/databases/snpeff/current' \
--download-refseq='~/howard/databases/refseq/current' \
--download-refseq-format-file='ncbiRefSeq.txt' \
--download-dbnsfp='~/howard/databases/dbnsfp/current' \
--download-dbnsfp-release='4.4a' \
--download-dbnsfp-subdatabases \
--download-alphamissense='~/howard/databases/alphamissense/current' \
--download-exomiser='~/howard/databases/exomiser/current' \
--download-dbsnp='~/howard/databases/dbsnp/current' \
--download-dbsnp-vcf \
--threads=8
See HOWARD Help Databases
tool for more information.
Databases can be home-made generated, starting with a existing
annotation file, especially using HOWARD convert
tool. These files need to contain specific fields (depending on the
annotation type):
- variant annotation: ‘#CHROM’, ‘POS’, ‘ALT’, ‘REF’
- region annotation: ‘#CHROM’, ‘START’, ‘STOP’
Each database annotation file is associated with a ‘header’ file
(‘.hdr’), in VCF header format, to describe annotations within the
database.
2.5 Configuration
HOWARD Configuration JSON file defined default configuration
regarding resources (e.g. threads, memory), settings (e.g. verbosity,
temporary files), default folders (e.g. for databases) and paths to
external tools.
See HOWARD Configuration JSON for
more information.
3 Tools
HOWARD annotates and prioritizes genetic variations, calculates and
normalizes annotations, convert on multiple formats, query variations
and generates statistics. These tools require options or a Parameters JSON file.
3.1 Parameters
HOWARD Parameters JSON file defined parameters to process
annotations, prioritization, calculations, convertions and queries. Use
this parameters file to configure tools, instead of options or as a main
configuration (options will replace parameters in JSON file).
See HOWARD Parameters JSON for
more information.
3.2 Stats
Statistics on genetic variations, such as: number of variants, number
of samples, statistics by chromosome, genotypes by samples, annotations.
Theses statsitics can be applied to VCF files and all database
annotation files.
More details
Example: Show example VCF statistics and brief overview
See HOWARD Help Stats tool
for more information.
3.3 Convert
Convert genetic variations file to another format. Multiple format
are available, such as usual and official VCF format, but also other
formats such as TSV, CSV, TBL, JSON and Parquet/duckDB. These formats
need a header ‘.hdr’ file to take advantage of the power of howard
(especially through INFO/tag definition), and using howard convert tool
automatically generate header file fo futher use (otherwise, an default
‘.hdr’ file is generated).
More details
Example: Translate VCF into TSV, export INFO/tags into columns, and
show output filehoward convert \
--input='tests/data/example.vcf.gz' \
--explode_infos \
--output='/tmp/example.tsv'
cat '/tmp/example.tsv'
See HOWARD Help Convert
tool for more options.
3.4 Query
Query genetic variations in SQL format. Data can be loaded into
‘variants’ table from various formats (e.g. VCF, TSV, Parquet…). Using
‘explode’ option allows querying on INFO/tag annotations. SQL query can
also use external data within the request, such as a Parquet
file(s).
More details
Example: Select variants in VCF with INFO Tags criterions
howard query \
--input='tests/data/example.vcf.gz' \
--explode_infos \
--query='SELECT "#CHROM", POS, REF, ALT, DP, CLNSIG, sample2, sample3
FROM variants
WHERE DP >= 50 OR CLNSIG NOT NULL
ORDER BY CLNSIG DESC, DP DESC'
See HOWARD Help Query tool
for more options.
3.5 Annotation
Annotation is mainly based on a build-in Parquet annotation method,
using database format such as Parquet, duckdb, VCF, BED, TSV, JSON.
External annotation tools are also available, such as BCFTOOLS, Annovar,
snpEff, Exomiser and Splice. It uses available databases and homemade
databases. Annovar and snpEff databases are automatically downloaded
(see HOWARD Help Databases
tool). All annotation parameters are defined in HOWARD Parameters JSON file.
Quick annotation allows to annotates by simply listing annotation
databases, or defining external tools keywords. These annotations can be
combined.
More details
Example: VCF annotation with Parquet and VCF databases, output as VCF
formathoward annotation \
--input='tests/data/example.vcf.gz' \
--annotations='tests/databases/annotations/current/hg19/dbnsfp42a.parquet,
tests/databases/annotations/current/hg19/cosmic70.vcf.gz' \
--output='/tmp/example.howard.vcf.gz'
Example: VCF annotation with external tools (Annovar refGene and
snpEff databases), output as TSV formathoward annotation \
--input='tests/data/example.vcf.gz' \
--annotations='annovar:refGene,snpeff' \
--output='/tmp/example.howard.tsv'
See HOWARD Help Annotation
tool for more options.
3.6 Calculation
Calculation processes variants information to generate new
information, such as: identify variation type (VarType), harmonizes
allele frequency (VAF) and calculate sttistics (VAF_stats), extracts
Nomen (transcript, cNomen, pNomen…) from an HGVS field (e.g. snpEff,
Annovar) with an optional list of personalized transcripts, generates
VaRank format barcode, identify trio inheritance.
More details
Example: Identify variant types and generate a table of variant type
counthoward calculation \
--input='tests/data/example.full.vcf' \
--calculations='vartype' \
--output='/tmp/example.calculation.tsv'
howard query \
--input='/tmp/example.calculation.tsv' \
--explode_infos \
--query='SELECT
"VARTYPE" AS 'VariantType',
count(*) AS 'Count'
FROM variants
GROUP BY "VARTYPE"
ORDER BY count DESC'VariantType Count
0 BND 7
1 DUP 6
2 INS 5
3 SNV 4
4 CNV 3
5 DEL 3
6 INV 3
7 MOSAIC 2
8 INDEL 2
9 MNV 1
See HOWARD Help Calculation
tool for more options.
3.7 Prioritization
Prioritization algorithm uses profiles to flag variants (as passed or
filtered), calculate a prioritization score, and automatically generate
a comment for each variants (example: ‘polymorphism identified in dbSNP.
associated to Lung Cancer. Found in ClinVar database’). Prioritization
profiles are defined in a configuration file in JSON format. A profile
is defined as a list of annotation/value, using wildcards and comparison
options (contains, lower than, greater than, equal…). Annotations fields
may be quality values (usually from callers, such as ‘DP’) or other
annotations fields provided by annotations tools, such as HOWARD itself
(example: COSMIC, Clinvar, 1000genomes, PolyPhen, SIFT).
Multiple profiles can be used simultaneously, which is useful to
define multiple validation/prioritization levels (e.g. ‘standard’,
‘stringent’, ‘rare variants’). Prioritization score can be calculated
following multiple mode, either ‘HOWARD’ (incremental) or ‘VaRank’
(maximum). Prioritization fields can be selected (PZScore, PZFlag,
PZComment, PZTags, PZInfos).
More details
Example: Prioritize variants from criteria on INFO annotations for
profiles ‘default’ and ‘GERMLINE’ (from ‘prioritization_profiles.json’
profiles configuration), export prioritization tags, and query variants
passing filtershoward prioritization \
--input='tests/data/example.vcf.gz' \
--prioritization_config='config/prioritization_profiles.json' \
--prioritizations='default,GERMLINE' \
--default_profile='default' \
--pzfields='PZFlag,PZScore,PZComment,PZTags,PZInfos' \
--prioritization_score_mode='HOWARD' \
--output='/tmp/example.prioritized.vcf.gz'howard query \
--input='/tmp/example.prioritized.vcf.gz' \
--explode_infos \
--query="SELECT \"#CHROM\", POS, ALT, REF, PZFlag, PZScore, PZTags, DP, CLNSIG \
FROM variants \
WHERE PZScore > 0 \
AND PZFlag == 'PASS' \
ORDER BY PZScore DESC"#CHROM POS ALT REF PZFlag PZScore PZTags DP CLNSIG
0 chr1 28736 C A PASS 15 PZFlag#PASS|PZScore#15... NaN pathogenic
1 chr1 69101 G A PASS 5 PZFlag#PASS|PZScore#5|... 50.0 None
2 chr7 55249063 A G PASS 5 PZFlag#PASS|PZScore#5|... 125.0 None
See HOWARD Help
Prioritization tool for more options.
3.8 HGVS Annotation
HOWARD annotates variants with HGVS annotation using HUGO HGVS
internation Sequence Variant Nomenclature (http://varnomen.hgvs.org/).
Annotation refere to refGene and genome to generate HGVS nomenclature
for all available transcripts. This annotation add ‘hgvs’ field into VCF
INFO column of a VCF file. Several options are available, to add gene,
exon and protein information, to generate a “full format” detailed
annotation, to choose codon format.
See HOWARD Help HGVS tool for
more options.
More details
Example: HGVS annotation with quick options
howard hgvs \
--input='tests/data/example.vcf.gz' \
--output='/tmp/example.process.tsv' \
--hgvs=full_format,use_exonhoward query \
--input='/tmp/example.process.tsv' \
--explode_infos \
--query="SELECT hgvs \
FROM variants "hgvs
0 WASH7P:NR_024540.1:n.50+585T>G
1 FAM138A:NR_026818.1:exon3:n.597T>G:p.Tyr199Asp
2 OR4F5:NM_001005484.2:NP_001005484.2:exon3:c.74...
3 LINC01128:NR_047526.1:n.287+3767A>G,LINC01128:...
4 LINC01128:NR_047526.1:n.287+3768A>G,LINC01128:...
5 LINC01128:NR_047526.1:n.287+3769A>G,LINC01128:...
6 EGFR:NM_001346897.2:NP_001333826.1:exon19:c.22...
3.9 Process
HOWARD process tool manage genetic variations to:
- annotates genetic variants with multiple annotation databases/files
and tools - calculates and normalizes annotations
- prioritizes variants with profiles (list of citeria) to calculate
scores and flags - annotates genetic variants with HGVS nomenclature
- translates into various formats
- query genetic variants and annotations
- generates variants statistics
This process tool combines all other tools to pipe them in a uniq
command, through available options or a parameters file in JSON format
(see HOWARD Parameters JSON
file).
See HOWARD Help Process
tool tool for more information.
More details
Example: Full process command with options (HGVS, annotation,
calculation and prioritization)howard process \
--input='tests/data/example.vcf.gz' \
--output='/tmp/example.process.tsv' \
--hgvs='full_format,use_exon' \
--annotations='tests/databases/annotations/current/hg19/avsnp150.parquet,
tests/databases/annotations/current/hg19/dbnsfp42a.parquet,
tests/databases/annotations/current/hg19/gnomad211_genome.parquet,
bcftools:tests/databases/annotations/current/hg19/cosmic70.vcf.gz,
snpeff,
annovar:refGene' \
--calculations='vartype,snpeff_hgvs,VAF,NOMEN' \
--prioritization_config='config/prioritization_profiles.json' \
--prioritizations='default' \
--explode_infos \
--query="SELECT NOMEN, PZFlag, PZScore \
FROM variants \
ORDER BY PZScore DESC"NOMEN PZFlag PZScore
0 WASH7P:NR_024540:n.50+585T>G PASS 15
1 OR4F5:NP_001005484:exon3:c.74A>G:p.Glu25Gly PASS 5
2 EGFR:NM_001346897:exon19:c.2226G>A:p.Gln742Gln PASS 5
3 LINC01128:NR_047526:n.287+3767A>G PASS 0
4 LINC01128:NR_047526:n.287+3768A>G PASS 0
5 LINC01128:NR_047526:n.287+3769A>G PASS 0
6 FAM138A:NR_026818:exon3:n.597T>G:p.Tyr199Asp FILTERED -100
4 Documentation
HOWARD User Guide is available to
assist users for particular commands, such as software installation,
databases download, annotation command, and so on.
HOWARD Tips proposes some additional
advices to handle HOWARD for particular use cases.
HOWARD Help describes options of all
HOWARD tools. All information are also available for each tool using
--help
option.
HOWARD Configuration JSON
describes configuration JSON file structure and options.
HOWARD Parameters JSON
describes parameters JSON file structure and options.
HOWARD Parameters
Databases JSON describes configuration JSON file for databases
download and convert.
HOWARD Plugins describes how to
create HOWARD plugins.
HOWARD Package describes HOWARD
Package, Classes and Functions.
5 Contact
Medical
Bioinformatics applied to Diagnosis Lab @ Strasbourg Univerty
Hospital