Skip to content
/ EUCLID Public
forked from lamanno-epfl/EUCLID

Spatial lipidomics analysis package, Empowering uMAIA to Cluster for Lipizones, Imputation, and Differential analysis

License

Notifications You must be signed in to change notification settings

Surayo/EUCLID

 
 

Repository files navigation

EUCLID

Enhanced uMAIA for CLustering Lipizones, Imputation and Differential Analysis.

This package provides tools for spatial lipidomics data analysis with the following modules:

  • Preprocessing
  • Embedding
  • Clustering
  • Postprocessing
  • Case-Control Analysis
  • Plotting

EUCLID, available as a package, runs downstream of uMAIA (https://github.com/lamanno-epfl/uMAIA). A tutorial illustrating all its functions is available in this repo. EUCLID is still very much work in progress and just partially tested, so we expect corner cases to be all around. If you try EUCLID, we would love to hear from you!

Contact: [email protected], [email protected]

The files to run the tutorial are available on Zenodo:

EUCLID was developed by Luca Fusar Bassini in the La Manno and D'Angelo Labs at EPFL (2023-2025), for the Lipid Brain Atlas project. The name was inspired from the beautiful Sleep Token song: https://www.youtube.com/watch?v=DDdByJYUVeA

Installation

Install EUCLID v0.0.4 in a fresh conda environment:

conda create --name EUCLID_ENV python=3.10 -y
conda activate EUCLID_ENV

pip install --upgrade pip

# if you are on a Mac, you also need to run this:
# conda install -c conda-forge proj pyproj shapely fiona rtree geopandas -y

pip install euclid-msi==0.0.4 jupyterlab ipykernel
# for some users, this breaks - you can instead do pip install euclid-msi==0.0.4 and then conda install -c conda-forge pyzmq jupyterlab ipykernel

python -m ipykernel install \
  --user \
  --name EUCLID_ENV \
  --display-name "Python (EUCLID_ENV)"

About

Spatial lipidomics analysis package, Empowering uMAIA to Cluster for Lipizones, Imputation, and Differential analysis

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 97.2%
  • Python 2.8%