MorphoMapping
MorphoMapping is an analytical framework designed for the analysis of Imaging Flow Cytometry (IFC) data. It is based on our Python package, morphomapping, which provides tools for dimensionality reduction and clustering of IFC data. Step 2 and Step 4 can be considered optional.
Description
| workflow | details |
|---|---|
| Step 1 | IFC Data Acquisation |
| Step 2 | Convert .daf to .FCS (R) |
| Step 3 | morphomapping (Python) |
| Step 4 | Cluster Analysis (R) |
Getting started
Please refer to the documentation.
Installation
It is recommended to choose conda as your package manager. Conda can be obtained, e.g., by installing the Miniconda distribution. For detailed instructions, please refer to the respective documentation.
With conda installed, open your terminal and create a new environment by executing the following commands::
conda create -n morphomapping python=3.10
conda activate morphomapping
PyPI
Install morphomapping via the pypi release:
pip install morphomapping
Development Version
In order to get the latest version, install from GitHub using
pip install git+https://github.com/Wguido/MorphoMapping@main
Alternatively, clone the repository to your local hard drive via
git clone https://github.com/Wguido/MorphoMapping.git && cd MorphoMapping
git checkout --track origin/main
pip install .
Note that while MorphoMapping is in beta phase, you need to have access to the private repo.
Jupyter notebooks
Jupyter notebooks are highly recommended due to their extensive visualization capabilities. Install jupyter via
conda install jupyter
and run the notebook by entering jupyter-notebook into the terminal.
Dependencies
- The following Python packages are needed for MorphoMapping:
| Package |
|---|
bokeh |
flowkit |
hdbscan |
matplotlib |
numpy |
openpyxl |
pandas |
scikit-learn |
umap-learn |
- The following R libraries (R V.4.2.1) are required for MorphoMapping's optional DAFtoFCS-Converter and the Cluster Analysis:
| Library | Version |
|---|---|
ggplot2 |
3.4.4 |
ggpubr |
0.6.0 |
here |
1.0.1 |
IFC |
0.2.1 |
rstatix |
0.7.2 |
Metadata
Release files for morphomapping 0.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| morphomapping-0.0.8.tar.gz | 12.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| morphomapping-0.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.5 MB
Release files / morphomapping-0.0.8.tar.gz
| Download URL | morphomapping-0.0.8.tar.gz |
|---|---|
| Size | 12.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4ffc17bba2d22be9c185d249d2279a7651c08a1a1481c5341ce7df5ddc892489
|
|
BLAKE2b-256 checksum How to use checksums |
b8872a9321af79efa96d81395f1f47f55913994b0304dc96ba45095cc45ba1d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.17
|
Release files / morphomapping-0.0.8-py3-none-any.whl
| Download URL | morphomapping-0.0.8-py3-none-any.whl |
|---|---|
| Size | 23.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6e65090261239e0764e544efbab139118046e964b527e5e2acc792285e28e910
|
|
BLAKE2b-256 checksum How to use checksums |
fc1491aa44b589679a8f341d7ea23d6dee68876aa4dc509ab0ba6f9c4c4258ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.17
|