A Plotly Dash app that summarizes the analysis of mRNA degradation fragments using a third party script (PyDegradome
, (Gaglia, Rycroft, and Glaunsinger 2015) followed by a custom classification. The analysis uses the data from the work of Zhang et al. 2021 and Oliver et al. 2022.
The app is divided in two pages, one where the analysis of mRNA degradation fragments is described along with some characteristics of the app itself and another where the results of the analysis are presented.
Regarding the second page organization:
- The first section allows to select which dataset is shown.
- Next, the user should select one of three settings (
PyDegradome
) used for the analysis. - The selection would update a barplot that summarizes the number of results (genome regions with significant accumulation of mRNA degradation fragments, i.e. peaks). Two dropdown menus allow to display the counts according to different criteria and two additional menus allow to filter out some classification criteria or groups.
- The next section displays a table with the transcripts associated with each peak along with data about the classification. Next to the table three different plots are available on tabs. The first plot shows all the degradation fragments found along the transcript; next to it is another plot showing the degradation fragments around the peak region; and the third one shows a cartoon with the potential alignment of a sequence around the peak region with a known miRNA species, the latter only when the alignment value was above a certain threshold.
- The next section allows the user to search on pubmed (PMC, database) for literature mentioning one or more of the transcripts. These are selected using a checkbox on the table above. Additional search terms could be included in a search field. Note that for the search to be conducted an e-mail address registered on NCBI is needed. The results of the search are displayed on a table with links to the publication website and, below it, the article's abstract. Each row has a checkbox to select and download the bibliographic information (
medline
format). - A floating icon allows the user to open a panel for taking notes in plain format which can also be downloaded.
# Create a new environment on the same folder
# where the app is
python3 -m venv venv
# Activate the environment
source venv/bin/activate
# Install the requirements
pip install -r min_requirements.txt
# On the activated environment
python app.py
Details and code for the analysis of degradation fragments are provided on another repository