RUMAPS is a Python package designed to create refined UMAP visualizations with clean labeling and interactive exploration. Specifically, this package is created to fit in single cell analysis packages (scanpy and anndata). RUMAPS provides intuitive tools to enhance your data visualization workflow.
- Polished UMAP Visualizations: Generate clean and well-structured UMAP plots with custom labeling.
- Interactive Exploration: Add hover text, search functionality, and custom layers to dive deeper into your data.
- Streamlined Integration: Seamlessly integrate RUMAPS into your existing data analysis pipelines with scanpy and anndata object.
- Interactive UMAP HTML:: Interactive UMAP visualizations can be saved and shared as HTML files, enabling ease of sharing and exploration.
Install RUMAPS directly with pip
pip install git+https://github.com/ramadatta/rumaps.git
Install RUMAPS in a conda environment:
conda create -n rumaps
conda activate rumaps
pip install "matplotlib>=3.8"
pip install datashader
pip install "colorspacious>=1.1"
pip install "scikit-image>=0.22"
pip install dask
python -m pip install "dask[dataframe]" --upgrade
pip install git+https://github.com/TutteInstitute/datamapplot.git
Note: Some functionalities are not available in pip version package of datamapplot
. So, one may need to install from the main branch on github to have rumaps
working.
pip install git+https://github.com/TutteInstitute/datamapplot.git
Install RUMAPS from Source Code:
git clone https://github.com/ramadatta/rumaps.git
cd rumaps
pip install -e .
Documentation For detailed usage examples, please check the tutorial notebook:
RUMAPS requires the following Python packages:
numpy
pandas
matplotlib
datamapplot
scanpy
seaborn
Pillow>=9.0.0
Install these dependencies using:
pip install -r requirements.txt
We welcome contributions from the community! If you have suggestions, bug fixes, or enhancements, feel free to open an issue or submit a pull request.
RUMAPS is licensed under the MIT License. See the LICENSE file for more details.
- RUMAPS was developed using the datamapplot library. Special thanks to the team behind DataMapPlot for their amazing work.
- Publicly available Tabula Muris h5ad file was used to demonstration purposes.
For any questions or issues, please contact us at [srsridatta.prakki@helmholtz-munich.de].