Skip to content

HUGLeipzig/altafplotter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

altafplotter_public

Plotting alternative allele fractions and identifying UPDs

This tool is a python streamlit app, and allows for quick and interactive exploration of panel or exome-vcf files.

Additionally, all deviations from expected distributions of ROHs and inheritance are flagged accordingly, to allow a reliable detection of potential UPD-patterns.

Publication:

altAFplotter: a web app for reliable UPD detection in NGS diagnostics

Public version

A public version of the plotter is available here.

Installation

Install python packages

pip install -r requirements.txt

Install additional tools needed:

Tabix

BCFtools

Starting the streamlit server

In order to start the streamlit server, run

streamlit run main.py

and your are good to go.

Create docker container

sudo podman build --build-arg VERSION=${APP_VERSION} --tag ${APP_VERSION} .

User guidelines

Guidelines on how to use the altafplotter and interpretation of potential UPD findings can be found here.

We had en error in the guidelines and the sidebar description "Flagging criteria" in the app, where the cutoffs for the inheritance ratio for trios and duos were swapped. This is now corrected. The correct values are: trio:2, duo:5

Integration with Varvis/Gepado

We run a local version of this tool, that is integrated with our NGS-evaluation software Varvis and our LIMS Gepado.

Feel free to contact us, if you are interested in integrating your LIMS or NGS-software.

There is a branch available, that includes the varvis functionality, here is what you need to do to use it:

  1. switch branch to varvis_release_1.x.x
  2. toggle_varvis in settings.settings should be True
  3. add your varvis url and user credentials in settings.credentials

About

Plotting alternative allele fractions and identifying UPDs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%