Skip to content

Open and modular platform for analysis and visualisation of TopDown data

License

Notifications You must be signed in to change notification settings

mwalzer/TopDownApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Repository on Quay

TopDownApp

This repository contains the resources and documentation to develop and build the TopDownApp. The different components of the app can be found in the respective subfolders.

Pipeline overview

The app lets you analyse (1. deconvolve, 2. identify, 3. visualise) TopDown data without having to install multiple software, and is available on every platform. In the default GUI setting, for the analysis it is expected as input a TopDown LC-MS/MS (for the time being, Thermo) RAW file and matching FASTA file for sequence based identification. TopDownApp also works without a GUI, e.g. for automated analysis on HPC infrastructure. It is a highly configurable platform intended to share analysis capability fast, through flexible code reuse.

Quick Start

The fastest way to get started with TopDownApp is if you have a container engine already installed (Singularityor Docker). Then, you can simply start the app right away (run with port 5006 mapped), then follow the localhost link in the output, usually http://localhost:5006/topdownvisapp!

For container engine specific commands and step-by-step instructions visit the documentation.

Repository folders

Workflow

The TopDownApp runs nextflow workflows to effect the analysis of data input. These can be reused for data analysis on local compute infrastructure. See that folder's README.

Containers

The workflows use containerised tools and the TopDownApp itself can be containerised. All container recipes (Dockerfile/.sdef) can be found here. See that folder's README.

mzTab

The TopDownApp handles input and output data with HUPO-PSI standard formats. Development code, dedicated im-/exporters, and documentation can be found here. See that folder's README.

Python panel

The TopDownApp uses panel to build the browser interface for the app. This is also where the core of the TopDownApp lives. See that folder's README.

Notebooks

This folder contains notebooks illustrating TopDownApp re-use/development and (user-submitted) use-case studies. See that folder's README.

Documentation

This folder contains documentation on this repository, the code, and its use. Including a glossary for technical jargon used in this project.

About

Open and modular platform for analysis and visualisation of TopDown data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages