Skip to main content

A package for spatial lipidomics data analysis including preprocessing, embedding, clustering, postprocessing, case-control analysis, and plotting.

Project description

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: luca.fusarbassini@epfl.ch, gioele.lamanno@epfl.ch

The files to run the tutorial are available on Zenodo: https://zenodo.org/records/15689279 (they are also downloaded automatically from the tutorial notebook)

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)"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

euclid_msi-0.0.5.tar.gz (116.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

euclid_msi-0.0.5-py3-none-any.whl (118.7 kB view details)

Uploaded Python 3

File details

Details for the file euclid_msi-0.0.5.tar.gz.

File metadata

  • Download URL: euclid_msi-0.0.5.tar.gz
  • Upload date:
  • Size: 116.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.9 Linux/3.10.0-957.1.3.el7.x86_64

File hashes

Hashes for euclid_msi-0.0.5.tar.gz
Algorithm Hash digest
SHA256 2305f97e90d8f68e5b2867f48b7be909258ef308963f1904aee0c9a8f8e227b3
MD5 7cf3957696bffe5eecc84ce212c88526
BLAKE2b-256 2924ef7449e6c2d68ee6d94d3dff716779d76e37ca3c14305f42a781fdfb17a4

See more details on using hashes here.

File details

Details for the file euclid_msi-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: euclid_msi-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 118.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.9 Linux/3.10.0-957.1.3.el7.x86_64

File hashes

Hashes for euclid_msi-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2249f977edb5b617c752f86d3f7fe83eee814f0fc4353e0913b40955cd1f08ff
MD5 691678930d063cc9ed3e751d7a0b53f2
BLAKE2b-256 9467f008db3018f6b7997a110f581e5e13ef959bbdf85a4fa0254392d4e086e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page