Mendelian: Variant Identification Filtration
1.7K
VIA (Variant Identification Application) automates the process of variant identification, analyzing family data and returning possible candidates based on a range of specific filters and models of inheritance for mendelian varients.
## Output File Path
output_file="/path/to/my/MyVIAprocessedBatch.csv"
## Path to filtered phen file:
output_filted_phen=""
## Path to the post processed output from mendelian filtration
mendelian_step_output="/path/to/the/output/of/mendelian/post/processed/MyPostProcessedFile.txt"
### A pedigree file
pedigree_file="/path/to/batch/pedigree/file/MyBatch_Pedigree.txt"
### A phenotype file
phenotype_file="/path/to/the/MyBatch_Phen.txt"
## An HPO phenotype to genes file
hpo_mapping_file="/path/to/phenotype_to_genes_new_modified.txt"
## The apptainer image
apptainer_image="/path/to/your.sif"
VIA that knows where the main.py is.apptainer exec \
--bind "$(dirname "$mendelian_step_output")" \
--bind "$(dirname "$phenotype_file")" \
--bind "$(dirname "$output_file")" \
--bind "$(dirname "$pedigree_file")" \
"$apptainer_image" VIA \
--pedfile "$pedigree_file" \
--data "$mendelian_step_output" \
--output "$output_file" \
--phenfile "$phenotype_file" \
--mapfile "$hpo_mapping_file" \
--output_phen "$output_filted_phen"
Version 7 and 9 are the most stable miniconda versions. Version 9 is much smaller than version 7. They use an entrypoint.sh script to run to activate their internal required miniconda environment.
/via directory.Uses the command to run:
apptainer exec \
--bind "$(dirname "$mendelian_step_output")" \
--bind "$(dirname "$phenotype_file")" \
--bind "$(dirname "$output_file")" \
--bind "$(dirname "$pedigree_file")" \
"$apptainer_image" /entrypoint.sh python /via/main.py \
--pedfile "$pedigree_file" \
--data "$mendelian_step_output" \
--output "$output_file" \
--phenfile "$phenotype_file" \
--mapfile "$hpo_mapping_file"
Content type
Image
Digest
sha256:ec6cf6bfc…
Size
203.8 MB
Last updated
over 1 year ago
docker pull yr542/variant_identification_application_via