theGreatHerrLebert / proteolizard-vis

a collection of python classes and widgets for display of all aquisitions generated by timsTOF

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

proteolizard-vis

A collection of python classes and widgets to visualize timsTOF raw-data.

logo

Context

Dependencies

proteolizard-vis depends on proteolizard-data, which is necessary for raw data access, querying, and filtering.

Installation

We recommend to install proteolizard-vis into a separate python virtual environment. Once activated, you can install the package into it as follows:

git clone https://github.com/theGreatHerrLebert/ionmob.git
cd proteolizard-vis
pip install -e .

Data access and filtering

General concepts

Visual selection of a slice of data

from proteolizarddata.data import PyTimsDataHandleDDA
from proteolizardvis.data import DDADataLoader

data_loader = DDADataLoader()
data_loader.display_widgets()

logo

Visual filtering of data

from proteolizardvis.filter import DDAPrecursorFilter

precursor_filter = DDAPrecursorFilter(data_loader=data_loader)
precursor_filter.display_widgets()

logo

Plotting

Point clouds

from proteolizardvis.point import DDAPrecursorPointCloudVis

precursor_pointcloud_vis = DDAPrecursorPointCloudVis(precursor_filter)
precursor_pointcloud_vis.display_widgets()

logo

Surface Plots

from proteolizardvis.surface import TimsSurfaceVisualizer

surface_vis = TimsSurfaceVisualizer(data_loader=data_loader, data_filter=precursor_filter)
surface_vis.display_widgets()

logo

Applying algorithms to raw data and visualize results

from proteolizardvis.cluster import DBSCANVisualizer

dbscan_vis = DBSCANVisualizer(data=precursor_filter)
dbscan_vis.display_widget()

logo

Bringing it all together

About

a collection of python classes and widgets for display of all aquisitions generated by timsTOF

License:GNU Affero General Public License v3.0


Languages

Language:Python 100.0%