Introduction
1. Pré-requis infrastructure
1.3 Génome
Instance gLeaves | Worker1 | Worker2 | Worker3 | MongoDB | ElasticSearch | ClickHouse | RabbitMQ |
---|---|---|---|---|---|---|---|
Backend + Frontend docker |
Annotations variants |
Index |
Récurrence |
Annotations gènes |
Indexation des variants |
Récurrence |
File d’attente message |
5Go RAM, 1 core, 500Mo HDD |
16Go RAM, >=12 cores |
6Go RAM, 5 cores |
1Go RAM, 1 core |
4Go RAM, 1 core |
>=20Go RAM, 2 cores |
>=32Go RAM, >=16 cores |
512Mo RAM, 1 core |
1.4 Volumétrie
Contenu | Volumétrie | Chemin | Optionnel |
---|---|---|---|
Images docker |
1,8Go |
/downloads/images |
Non |
Données de test |
40Go (20Go d’exome+300Mo panel) |
/downloads/test_dossiers |
Oui |
SpliceAI |
77Go |
/downloads/annotations/spliceAI |
Non |
AlphaMissense |
2Go |
/downloads/annotations/AlphaMissense |
Non |
clinvar |
29M |
/downloads/annotations/clinvar |
Non |
geneset |
21K |
/downloads/annotations/geneset |
Non |
mitomap |
121K |
/downloads/annotations/mitomap |
Non |
REVEL |
753M |
/downloads/annotations/REVEL |
Non |
gnomAD v4 |
A venir |
/downloads/annotations/gnomADv4 |
A venir |
3. Déploiement du docker compose
3.1 Pré-requis
Disposer de docker installer (version à minima qui contient docker compose)
-
>= Docker version 19.03.15
-
>= docker-compose 1.29.2
Il est nécessaire d’importer chacune des images dockers fournies.
docker load < gleaves_3_4_41-1.tar.gz docker load < rabbitmq_3-management.tar.gz docker load < minio.tar.gz docker load < gleaves_worker_import_0_1_60-1.tar.gz docker load < clickhouse-server_23_3_1.tar.gz docker load < gleaves_compute_rec_0_1_17-1.tar.gz docker load < mongodb.tar.gz docker load < elasticsearch_6_8_14.tar.gz docker load < gleaves_worker_index_0_1_25-1.tar.gz docker load < gleaves_ad_0_1_25-1.tar.gz
3.2 Configuration
-
gLeaves
Configuration du serveur SMTP permettant d’envoyer les mails de feedback (accessible dans l’ui) à une adresse générique recevant les retour des utilisateurs :
Fichier: conf/gleaves/application.yml section [feedbackConfiguration]
smtpServer: smtp_hostname smtpPort: 25 authLogin: xxx.yyy@zzz.fr authPassword: xxx sendTo: xxx2.yyy2@zzz.fr
-
Configuration des équipes : Fichier conf/gleaves/equipes.json
-
Workers :
Configuration du serveur SMTP permettant d’envoyer les mails d’erreur/d’information, pour +’adresse email recevant les problèmes.
fichiers :
conf/workers/settings_import.toml conf/workers/settings_compute-rec.toml conf/workers/settings_index.toml
section [app]
email_rt_to="xxx.yyy@zzzfr" [email] server="smtp_hostname" port=25
2.3 Déploiement & accès
Commandes à exécuter pour déployer : docker-compose up -d
Tous les services sont montés :
user@server/gleaves_package docker-compose ps Name/Port Command State ------------------------------------------------------------------------------- gleaves_package_clickhouse_1 /entrypoint.sh Up 8123/tcp, 9000/tcp, 9009/tcp gleaves_package_elasticsearch_1 /usr/local/bin/docker-entr ... Up 9200/tcp, 9300/tcp gleaves_package_gleaves_1 /bin/sh -c java -jar $JAVA ... Up 0.0.0.0:443->6443/tcp gleaves_package_gleaves_ad_1 /bin/sh -c JWT_SECRET=D7D4 ... Up 0.0.0.0:7443->7443/tcp gleaves_package_minio_1 /usr/bin/docker-entrypoint ... Up 0.0.0.0:8900->8900/tcp, 0.0.0.0:9000->9000/tcp gleaves_package_mongodb_1 docker-entrypoint.sh mongo ... Up 27017/tcp gleaves_package_rabbitmq_1 docker-entrypoint.sh rabbi ... Up 15671/tcp, 15672/tcp, 15691/tcp, 15692/tcp, 25672/tcp, 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp gleaves_package_worker_compute_rec_1 /bin/bash -c RUST_LOG=info ...Up gleaves_package_worker_import_1 /bin/bash -c RUST_LOG=info ... Up gleaves_package_worker_index_1 /bin/bash -c RUST_LOG=info ... Up
-
On accède via les URLs suivantes :
gLeaves : https://server_hostname gLeavesAD : https://server_hostname:7443
3. Exploitation
3.1 Création des comptes
-
Compte admin
Compte par défaut créé = admin/admin Créer un nouveau compte admin avec mot de passe + supprimer le compte admin original
-
Compte utilisateur
Depuis l’interface d’admin (cf screenshot)



3.2 Insertion des données
3.2.3 Annotations
3.2.3.1 Snpeff annotate
Tool/Database | Version |
---|---|
Genome |
GRCh38.92 |
snpEff |
4.3t |
#Download SnpEff databases
java -jar snpEff.jar download GRCh38.92
java -Xmx7500m -Xms7500m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/snpEff.jar ann \
-c /data/annotations/snpeff_config_file/v4.3t/snpEff.config.seqoia \
-i vcf \
-o vcf \
-noInteraction \
-s {OUTPUT_SNPEFF_ANNOTATE.html} \
-dataDir /data/annotations/Human/GRCh38/index/snpEff/v4.3t \
GRCh38.92 \
{INPUT.vcf} 2>&1 1> \
{OUTPUT_SNPEFF_ANNOTATE.vcf}
3.2.3.2 SnpSift DbNSFP
Tool/Database | Version |
---|---|
dbnsfp |
4.0a |
snpsift |
4.3t |
# Download dbNSFP database
wget http://dbnsfp.houstonbioinformatics.org/dbNSFPzip/dbNSFP4.0a.zip
# Uncompress
unzip dbNSFP4.0a.zip
# Create a single file version
# Compress using block-gzip algorithm
(zcat dbNSFP4.0a_variant.chr1.gz | head -n 1 - ; zcat dbNSFP4.0a_variant.chr* | grep -v "^#" ) | bgzip > dbNSFP4.0a.txt.gz
# Create tabix index
tabix -s 1 -b 2 -e 2 dbNSFP4.0a.txt.gz
java -Xmx7500m -Xms7500m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar dbnsfp \
-c /etc/snpeff/snpEff.config \
-db {DBNSFP_DATABASE.txt.gz} \
-v -collapse \
-f SIFT_score,SIFT_pred,Polyphen2_HDIV_score,Polyphen2_HDIV_pred,\
Polyphen2_HVAR_score,Polyphen2_HVAR_pred,LRT_score,LRT_pred,\
MutationTaster_score,MutationTaster_pred,FATHMM_score,FATHMM_pred,\
MetaSVM_score,MetaSVM_pred,MetaLR_score,MetaLR_pred,PROVEAN_score,\
PROVEAN_pred,CADD_raw,CADD_phred,GERP++_NR,GERP++_RS \
{INPUT_SNPEFF_ANNOTATE.vcf} 2>&1 1> \
{OUTPUT_SNPEFF_ANNOTATE.SNPSIFT_DBNSFP.vcf}
3.2.3.4 SnpSift annotate
Tool/Database | Version | Source |
---|---|---|
snpsift |
4.3t |
|
kg(1000Genomes) |
phase3_20130502 |
|
gnomAD_exomes |
2.1.1 |
|
gnomAD_genomes |
3.0.0 |
|
dbsnp |
20180418 |
https://ftp.ncbi.nih.gov/snp/pre_build152/organisms/human_9606_b151_GRCh38p7/VCF/All_20180418.vcf.gz (splitted by chromosome, with standard chromosome names) |
cosmic_coding |
v89 (vcf split by chromosome, gzipped |
|
cosmic_noncoding |
v89 (vcf split by chromosome, gzipped) |
|
dbscsnv |
v1.1 |
java -Xmx1000m -Xms1000m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar annotate \
-c /etc/snpeff/snpEff.config -noDownload -noId -tabix \
-name kg_ \ +
-info EAS_AF,EUR_AF,AFR_AF,AMR_AF,SAS_AF \
{1000GENOME_DATABASECHROMOSOME.vcf.gz} \
{INPUT_SNPEFF_ANNOTATE.SNPSIFT_DBNSFP.vcf} | \
java -Xmx1000m -Xms1000m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar annotate \
-c /etc/snpeff/snpEff.config -noDownload -noId -tabix \
-name gnomAD_exomes_ \
-info non_par,AC0,InbreedingCoeff,PASS,RF,allele_type,variant_type,was_mixed,n_alt_alleles,AC_raw,AC,AC_female,AC_male,\
AC_popmax,AC_afr,AC_afr_female,AC_afr_male,AC_amr,AC_amr_female,AC_amr_male,AC_asj,AC_asj_female,AC_asj_male,AC_eas,\
AC_eas_female,AC_eas_male,AC_fin,AC_fin_female,AC_fin_male,AC_nfe,AC_nfe_female,AC_nfe_male,AC_oth,AC_oth_female,\
AC_oth_male,AC_sas,AC_sas_female,AC_sas_male,AF_raw,AF,AF_female,AF_male,AF_popmax,popmax,AF_afr,AF_afr_female,AF_afr_male,\
AF_amr,AF_amr_female,AF_amr_male,AF_asj,AF_asj_female,AF_asj_male,AF_eas,AF_eas_female,AF_eas_male,AF_fin,AF_fin_female,\
AF_fin_male,AF_nfe,AF_nfe_male,AF_nfe_female,AF_oth,AF_oth_female,AF_oth_male,AF_sas,AF_sas_female,AF_sas_male,AN_raw,AN,\
AN_female,AN_male,7AN_popmax,AN_afr,AN_afr_female,AN_afr_male,AN_amr,AN_amr_female,AN_amr_male,AN_asj,AN_asj_female,AN_asj_male,\
AN_eas,AN_eas_female,AN_eas_male,AN_fin,AN_fin_female,AN_fin_male,AN_nfe,AN_nfe_female,AN_nfe_male,AN_oth,AN_oth_female,AN_oth_male,\
AN_sas,AN_sas_female,AN_sas_male,controls_AC_raw,controls_AC,controls_AC_female,controls_AC_male,controls_AC_popmax,controls_AC_afr,\
controls_AC_afr_female,controls_AC_afr_male,controls_AC_amr,controls_AC_amr_female,controls_AC_amr_male,controls_AC_asj,\
controls_AC_asj_female,controls_AC_asj_male,controls_AC_eas,controls_AC_eas_female,controls_AC_eas_male,controls_AC_fin,\
controls_AC_fin_female,controls_AC_fin_male,controls_AC_nfe,controls_AC_nfe_female,controls_AC_nfe_male,controls_AC_oth,\
controls_AC_oth_female,controls_AC_oth_male,controls_AC_sas,controls_AC_sas_female,controls_AC_sas_male,controls_AF_raw,\
controls_AF,controls_AF_female,controls_AF_male,controls_AF_popmax,controls_popmax,controls_AF_afr,controls_AF_afr_female,\
controls_AF_afr_male,controls_AF_amr,controls_AF_amr_female,controls_AF_amr_male,controls_AF_asj,controls_AF_asj_female,\
controls_AF_asj_male,controls_AF_eas,controls_AF_eas_female,controls_AF_eas_male,controls_AF_fin,controls_AF_fin_female,\
controls_AF_fin_male,controls_AF_nfe,controls_AF_nfe_female,controls_AF_nfe_male,controls_AF_oth,controls_AF_oth_female,\
controls_AF_oth_male,controls_AF_sas,controls_AF_sas_female,controls_AF_sas_male,controls_AN_raw,controls_AN,controls_AN_female,\
controls_AN_male,controls_AN_popmax,controls_AN_afr,controls_AN_afr_female,controls_AN_afr_male,controls_AN_amr,controls_AN_amr_female,\
controls_AN_amr_male,controls_AN_asj,controls_AN_asj_female,controls_AN_asj_male,controls_AN_eas,controls_AN_eas_female,\
controls_AN_eas_male,controls_AN_fin,controls_AN_fin_female,controls_AN_fin_male,controls_AN_nfe,controls_AN_nfe_female,\
controls_AN_nfe_male,controls_AN_oth,controls_AN_oth_female,controls_AN_oth_male,controls_AN_sas,controls_AN_sas_female,\
controls_AN_sas_male,controls_nhomalt_raw,controls_nhomalt,controls_nhomalt_female,controls_nhomalt_male,controls_nhomalt_popmax,\
controls_nhomalt_afr,controls_nhomalt_afr_female,controls_nhomalt_afr_male,controls_nhomalt_amr,controls_nhomalt_amr_female,\
controls_nhomalt_amr_male,controls_nhomalt_asj,controls_nhomalt_asj_female,controls_nhomalt_asj_male,controls_nhomalt_eas,\
controls_nhomalt_eas_female,controls_nhomalt_eas_male,controls_nhomalt_fin,controls_nhomalt_fin_female,controls_nhomalt_fin_male,\
controls_nhomalt_nfe,controls_nhomalt_nfe_female,controls_nhomalt_nfe_male,controls_nhomalt_oth,controls_nhomalt_oth_female,\
controls_nhomalt_oth_male,controls_nhomalt_sas,controls_nhomalt_sas_female,controls_nhomalt_sas_male,nhomalt_raw,nhomalt,nhomalt_female,\
nhomalt_male,nhomalt_popmax,nhomalt_afr,nhomalt_afr_female,nhomalt_afr_male,nhomalt_amr,nhomalt_amr_female,nhomalt_amr_male,nhomalt_asj,\
nhomalt_asj_female,nhomalt_asj_male,nhomalt_eas,nhomalt_eas_female,nhomalt_eas_male,nhomalt_fin,nhomalt_fin_female,nhomalt_fin_male,\
nhomalt_nfe,nhomalt_nfe_female,nhomalt_nfe_male,nhomalt_oth,nhomalt_oth_female,nhomalt_oth_male,nhomalt_sas,nhomalt_sas_female,\
nhomalt_sas_male,non_cancer_AC_raw,non_cancer_AC,non_cancer_AC_female,non_cancer_AC_male,non_cancer_AC_popmax,non_cancer_AC_afr,\
non_cancer_AC_afr_female,non_cancer_AC_afr_male,non_cancer_AC_amr,non_cancer_AC_amr_female,non_cancer_AC_amr_male,non_cancer_AC_asj,\
non_cancer_AC_asj_female,non_cancer_AC_asj_male,non_cancer_AC_eas,non_cancer_AC_eas_female,non_cancer_AC_eas_male,non_cancer_AC_fin,\
non_cancer_AC_fin_female,non_cancer_AC_fin_male,non_cancer_AC_nfe,non_cancer_AC_nfe_female,non_cancer_AC_nfe_male,non_cancer_AC_oth,\
non_cancer_AC_oth_female,non_cancer_AC_oth_male,non_cancer_AC_sas,non_cancer_AC_sas_female,non_cancer_AC_sas_male,non_cancer_AF_raw,\
non_cancer_AF,non_cancer_AF_female,non_cancer_AF_male,non_cancer_AF_popmax,non_cancer_popmax,non_cancer_AF_afr,non_cancer_AF_afr_female,\
non_cancer_AF_afr_male,non_cancer_AF_amr,non_cancer_AF_amr_female,non_cancer_AF_amr_male,non_cancer_AF_asj,non_cancer_AF_asj_female,\
non_cancer_AF_asj_male,non_cancer_AF_eas,non_cancer_AF_eas_female,non_cancer_AF_eas_male,non_cancer_AF_fin,non_cancer_AF_fin_female,\
non_cancer_AF_fin_male,non_cancer_AF_nfe,non_cancer_AF_nfe_female,non_cancer_AF_nfe_male,non_cancer_AF_oth,non_cancer_AF_oth_female,\
non_cancer_AF_oth_male,non_cancer_AF_sas,non_cancer_AF_sas_female,non_cancer_AF_sas_male,non_cancer_AN_raw,non_cancer_AN,\
non_cancer_AN_female,non_cancer_AN_male,non_cancer_AN_popmax,non_cancer_AN_afr,non_cancer_AN_afr_female,non_cancer_AN_afr_male,\
non_cancer_AN_amr,non_cancer_AN_amr_female,non_cancer_AN_amr_male,non_cancer_AN_asj,non_cancer_AN_asj_female,non_cancer_AN_asj_male,\
non_cancer_AN_eas,non_cancer_AN_eas_female,non_cancer_AN_eas_male,non_cancer_AN_fin,non_cancer_AN_fin_female,non_cancer_AN_fin_male,\
non_cancer_AN_nfe,non_cancer_AN_nfe_female,non_cancer_AN_nfe_male,non_cancer_AN_oth,non_cancer_AN_oth_female,non_cancer_AN_oth_male,\
non_cancer_AN_sas,non_cancer_AN_sas_female,non_cancer_AN_sas_male,non_cancer_nhomalt_raw,non_cancer_nhomalt,non_cancer_nhomalt_female,\
non_cancer_nhomalt_male,non_cancer_nhomalt_popmax,non_cancer_nhomalt_afr,non_cancer_nhomalt_afr_female,non_cancer_nhomalt_afr_male,\
non_cancer_nhomalt_amr,non_cancer_nhomalt_amr_female,non_cancer_nhomalt_amr_male,non_cancer_nhomalt_asj,non_cancer_nhomalt_asj_female,\
non_cancer_nhomalt_asj_male,non_cancer_nhomalt_eas,non_cancer_nhomalt_eas_female,non_cancer_nhomalt_eas_male,non_cancer_nhomalt_fin,\
non_cancer_nhomalt_fin_female,non_cancer_nhomalt_fin_male,non_cancer_nhomalt_nfe,non_cancer_nhomalt_nfe_female,non_cancer_nhomalt_nfe_male,\
non_cancer_nhomalt_oth,non_cancer_nhomalt_oth_female,non_cancer_nhomalt_oth_male,non_cancer_nhomalt_sas,non_cancer_nhomalt_sas_female,\
non_cancer_nhomalt_sas_male,non_neuro_AC_raw,non_neuro_AC,non_neuro_AC_female,non_neuro_AC_male,non_neuro_AC_popmax,non_neuro_AC_afr,\
non_neuro_AC_afr_female,non_neuro_AC_afr_male,non_neuro_AC_amr,non_neuro_AC_amr_female,non_neuro_AC_amr_male,non_neuro_AC_asj,\
non_neuro_AC_asj_female,non_neuro_AC_asj_male,non_neuro_AC_eas,non_neuro_AC_eas_female,non_neuro_AC_eas_male,non_neuro_AC_fin,\
non_neuro_AC_fin_female,non_neuro_AC_fin_male,non_neuro_AC_nfe,non_neuro_AC_nfe_female,non_neuro_AC_nfe_male,non_neuro_AC_oth,\
non_neuro_AC_oth_female,non_neuro_AC_oth_male,non_neuro_AC_sas,non_neuro_AC_sas_female,non_neuro_AC_sas_male,non_neuro_AF_raw,\
non_neuro_AF,non_neuro_AF_female,non_neuro_AF_male,non_neuro_AF_popmax,non_neuro_popmax,non_neuro_AF_afr,non_neuro_AF_afr_female,\
non_neuro_AF_afr_male,non_neuro_AF_amr,non_neuro_AF_amr_female,non_neuro_AF_amr_male,non_neuro_AF_asj,non_neuro_AF_asj_female,\
non_neuro_AF_asj_male,non_neuro_AF_eas,non_neuro_AF_eas_female,non_neuro_AF_eas_male,non_neuro_AF_fin,non_neuro_AF_fin_female,\
non_neuro_AF_fin_male,non_neuro_AF_nfe,non_neuro_AF_nfe_female,non_neuro_AF_nfe_male,non_neuro_AF_oth,non_neuro_AF_oth_female,\
non_neuro_AF_oth_male,non_neuro_AF_sas,non_neuro_AF_sas_female,non_neuro_AF_sas_male,non_neuro_AN_raw,non_neuro_AN,non_neuro_AN_female,\
non_neuro_AN_male,non_neuro_AN_popmax,non_neuro_AN_afr,non_neuro_AN_afr_female,non_neuro_AN_afr_male,non_neuro_AN_amr,non_neuro_AN_amr_female,\
non_neuro_AN_amr_male,non_neuro_AN_asj,non_neuro_AN_asj_female,non_neuro_AN_asj_male,non_neuro_AN_eas,non_neuro_AN_eas_female,\
non_neuro_AN_eas_male,non_neuro_AN_fin,non_neuro_AN_fin_female,non_neuro_AN_fin_male,non_neuro_AN_nfe,non_neuro_AN_nfe_female,\
non_neuro_AN_nfe_male,non_neuro_AN_oth,non_neuro_AN_oth_female,non_neuro_AN_oth_male,non_neuro_AN_sas,non_neuro_AN_sas_female,\
non_neuro_AN_sas_male,non_neuro_nhomalt,non_neuro_nhomalt_female,non_neuro_nhomalt_male,non_neuro_nhomalt_popmax,non_neuro_nhomalt_raw,\
non_neuro_nhomalt_afr,non_neuro_nhomalt_afr_female,non_neuro_nhomalt_afr_male,non_neuro_nhomalt_amr,non_neuro_nhomalt_amr_female,\
non_neuro_nhomalt_amr_male,non_neuro_nhomalt_asj,non_neuro_nhomalt_asj_female,non_neuro_nhomalt_asj_male,non_neuro_nhomalt_eas,\
non_neuro_nhomalt_eas_female,non_neuro_nhomalt_eas_male,non_neuro_nhomalt_fin,non_neuro_nhomalt_fin_female,non_neuro_nhomalt_fin_male,\
non_neuro_nhomalt_nfe,non_neuro_nhomalt_nfe_female,non_neuro_nhomalt_nfe_male,non_neuro_nhomalt_oth,non_neuro_nhomalt_oth_female,\
non_neuro_nhomalt_oth_male,non_neuro_nhomalt_sas,non_neuro_nhomalt_sas_female,non_neuro_nhomalt_sas_male,non_topmed_AC,non_topmed_AC_female,\
non_topmed_AC_male,non_topmed_AC_popmax,non_topmed_AC_raw,non_topmed_AC_afr,non_topmed_AC_afr_female,non_topmed_AC_afr_male,\
non_topmed_AC_amr,non_topmed_AC_amr_female,non_topmed_AC_amr_male,non_topmed_AC_asj,non_topmed_AC_asj_female,non_topmed_AC_asj_male,\
non_topmed_AC_eas,non_topmed_AC_eas_female,non_topmed_AC_eas_male,non_topmed_AC_fin,non_topmed_AC_fin_female,non_topmed_AC_fin_male,\
non_topmed_AC_nfe,non_topmed_AC_nfe_female,non_topmed_AC_nfe_male,non_topmed_AC_oth,non_topmed_AC_oth_female,non_topmed_AC_oth_male,\
non_topmed_AC_sas,non_topmed_AC_sas_female,non_topmed_AC_sas_male,non_topmed_AF_raw,non_topmed_AF,non_topmed_AF_female,non_topmed_AF_male,\
non_topmed_AF_popmax,non_topmed_AF_afr,non_topmed_AF_afr_female,non_topmed_AF_afr_male,non_topmed_AF_amr,non_topmed_AF_amr_female,\
non_topmed_AF_amr_male,non_topmed_AF_asj,non_topmed_AF_asj_female,non_topmed_AF_asj_male,non_topmed_AF_eas,non_topmed_AF_eas_female,\
non_topmed_AF_eas_male,non_topmed_AF_fin,non_topmed_AF_fin_female,non_topmed_AF_fin_male,non_topmed_AF_nfe,non_topmed_AF_nfe_female,\
non_topmed_AF_nfe_male,non_topmed_AF_oth,non_topmed_AF_oth_female,non_topmed_AF_oth_male,non_topmed_AF_sas,non_topmed_AF_sas_female,\
non_topmed_AF_sas_male,non_topmed_AN_raw,non_topmed_AN,non_topmed_AN_female,non_topmed_AN_male,non_topmed_AN_popmax,non_topmed_popmax,\
non_topmed_AN_afr,non_topmed_AN_afr_female,non_topmed_AN_afr_male,non_topmed_AN_amr,non_topmed_AN_amr_female,non_topmed_AN_amr_male,\
non_topmed_AN_asj,non_topmed_AN_asj_female,non_topmed_AN_asj_male,non_topmed_AN_eas,non_topmed_AN_eas_female,non_topmed_AN_eas_male,\
non_topmed_AN_fin,non_topmed_AN_fin_female,non_topmed_AN_fin_male,non_topmed_AN_nfe,non_topmed_AN_nfe_female,non_topmed_AN_nfe_male,\
non_topmed_AN_oth,non_topmed_AN_oth_female,non_topmed_AN_oth_male,non_topmed_AN_sas,non_topmed_AN_sas_female,non_topmed_AN_sas_male,\
non_topmed_nhomalt_raw,non_topmed_nhomalt,non_topmed_nhomalt_female,non_topmed_nhomalt_male,non_topmed_nhomalt_popmax,non_topmed_nhomalt_afr,\
non_topmed_nhomalt_afr_female,non_topmed_nhomalt_afr_male,non_topmed_nhomalt_amr,non_topmed_nhomalt_amr_female,non_topmed_nhomalt_amr_male,\
non_topmed_nhomalt_asj,non_topmed_nhomalt_asj_female,non_topmed_nhomalt_asj_male,non_topmed_nhomalt_eas,non_topmed_nhomalt_eas_female,\
non_topmed_nhomalt_eas_male,non_topmed_nhomalt_fin,non_topmed_nhomalt_fin_female,non_topmed_nhomalt_fin_male,non_topmed_nhomalt_nfe,\
non_topmed_nhomalt_nfe_female,non_topmed_nhomalt_nfe_male,non_topmed_nhomalt_oth,non_topmed_nhomalt_oth_female,non_topmed_nhomalt_oth_male,\
non_topmed_nhomalt_sas,non_topmed_nhomalt_sas_female,non_topmed_nhomalt_sas_male,age_hist_het_bin_freq,age_hist_hom_bin_freq,dp_hist_all_bin_freq,\
dp_hist_alt_bin_freq \ +
{GNOMEAD_EXOME_DATABASECHROMOSOME} \
- | \
java -Xmx1000m -Xms1000m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar annotate \
-c /etc/snpeff/snpEff.config -noDownload -noId -tabix \
-name gnomAD_genomes_ \
-info non_par,AC0,AS_VQSR,InbreedingCoeff,PASS,variant_type,n_alt_alleles,AC_raw,AN_raw,AF_raw,nhomalt_raw,AC,AN,AF,nhomalt,AC_female,\
AN_female,AF_female,nhomalt_female,AC_male,AN_male,AF_male,nhomalt_male,AC_asj,AN_asj,AF_asj,nhomalt_asj,AC_asj_female,AN_asj_female,\
AF_asj_female,nhomalt_asj_female,AC_asj_male,AN_asj_male,AF_asj_male,nhomalt_asj_male,AC_fin,AN_fin,AF_fin,nhomalt_fin,AC_fin_female,\
AN_fin_female,AF_fin_female,nhomalt_fin_female,AC_fin_male,AN_fin_male,AF_fin_male,nhomalt_fin_male,AC_ami,AN_ami,AF_ami,nhomalt_ami,\
AC_ami_female,AN_ami_female,AF_ami_female,nhomalt_ami_female,AC_ami_male,AN_ami_male,AF_ami_male,nhomalt_ami_male,AC_oth,AN_oth,AF_oth,\
nhomalt_oth,AC_oth_female,AN_oth_female,AF_oth_female,nhomalt_oth_female,AC_oth_male,AN_oth_male,AF_oth_male,nhomalt_oth_male,AC_afr,\
AN_afr,AF_afr,nhomalt_afr,AC_afr_female,AN_afr_female,AF_afr_female,nhomalt_afr_female,AC_afr_male,AN_afr_male,AF_afr_male,nhomalt_afr_male,\
AC_eas,AN_eas,AF_eas,nhomalt_eas,AC_eas_female,AN_eas_female,AF_eas_female,nhomalt_eas_female,AC_eas_male,AN_eas_male,AF_eas_male,\
nhomalt_eas_male,AC_sas,AN_sas,AF_sas,nhomalt_sas,AC_sas_female,AN_sas_female,AF_sas_female,nhomalt_sas_female,AC_sas_male,AN_sas_male,\
AF_sas_male,nhomalt_sas_male,AC_nfe,AN_nfe,AF_nfe,nhomalt_nfe,AC_nfe_female,AN_nfe_female,AF_nfe_female,nhomalt_nfe_female,AC_nfe_male,\
AN_nfe_male,AF_nfe_male,nhomalt_nfe_male,AC_amr,AN_amr,AF_amr,nhomalt_amr,AC_amr_female,AN_amr_female,AF_amr_female,nhomalt_amr_female,\
AC_amr_male,AN_amr_male,AF_amr_male,nhomalt_amr_male \
{GNOMEAD_GENOME_DATABASECHROMOSOME} \
- | \
java -Xmx1000m -Xms1000m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar annotate \
-c /etc/snpeff/snpEff.config -noDownload -noId -tabix \
-name dbsnp_ \
-info RS \
{DBSNP_DATABASECHROMOSOME.vcf.gz}
- | \
java -Xmx1000m -Xms1000m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar annotate \
-c /etc/snpeff/snpEff.config -noDownload -noId -tabix \
-name cosmic_coding_ \
-info ID \
{COSMIC_CODING_DATABASECHROMOSOME} \
- | \
java -Xmx1000m -Xms1000m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar annotate \
-c /etc/snpeff/snpEff.config -noDownload -noId -tabix \
-name cosmic_noncoding_ \
-info ID \
{COSMIC_NONCODING_DATABASECHROMOSOME} \
- | \
java -Xmx1000m -Xms1000m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar annotate \
-c /etc/snpeff/snpEff.config -noDownload -noId -tabix \
-name dbscsnv_ \
-info ADA_SCORE,RF_SCORE \
{DBSCSNV_DATABASECHROMOSOME} \
- 2>&1 1> {OUTPUT_SNPEFF_ANNOTATE.SNPSIFT_DBNSFP.SNPSIFT_ANNOTATE.vcf}
3.2.3.5 SnpSift phastcons
Tool/Database | Version |
---|---|
Genome |
GRCh38.92 |
snpsift |
4.3t |
Phastcons |
http://hgdownload.cse.ucsc.edu/goldenPath/hg38/phastCons100way/ |
java -Xmx7500m -Xms7500m -XX:ParallelGCThreads=1 -XX:+AggressiveHeap \
-jar /usr/share/java/SnpSift.jar phastcons \
-c /etc/snpeff/snpEff.config \
{PHASTCONS_DATABASE} \
{INPUT_SNPEFF_ANNOTATE.SNPSIFT_DBNSFP.SNPSIFT_ANNOTATE.vcf} 2>&1 \
1> {OUTPUT_SNPEFF_ANNOTATE.SNPSIFT_DBNSFP.SNPSIFT_ANNOTATE.SNPSIFT_PHASTCONS.vcf}