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. We tested EUCLID on Linux and partially Mac, but not Windows. If you try EUCLID, we would love to hear from you!

Contact: luca.fusarbassini@epfl.ch, gioele.lamanno@epfl.ch

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.5 in a fresh conda environment (~ 10 minutes):

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

# first install the complex dependencies so conda handles them for you
conda install -c conda-forge pyarrow tables pyzmq jupyterlab ipykernel -y

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

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

To try EUCLID, download from this repo the notebook euclid_pregnancy_tutorial.ipynb - it will autonomously download from Zenodo the uMAIA-normalized data and masks and the metadata needed for the tutorial.

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.6.tar.gz (116.5 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.6-py3-none-any.whl (118.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: euclid_msi-0.0.6.tar.gz
  • Upload date:
  • Size: 116.5 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.6.tar.gz
Algorithm Hash digest
SHA256 73e87c98f7a4fa4c0461fc37d26b88e9b6bb3b9018b4cb5689fa52f9e6d3459c
MD5 7ad7898a05a0c08806b855b47c827fb8
BLAKE2b-256 032e044e440f7419278d42143429b57551d6cb75b66c16a3b8c5026cc8496fab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: euclid_msi-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 118.8 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 09f35a8ebdd4a871fe7330c49f0711517a7053da6e415352a38b25ae41fd9c9d
MD5 203268ae785e9534f7c103794af3f190
BLAKE2b-256 76f06d6d700dbcbe6aa75fc32439c2874ec6141aeb685974e44b62d05baa8a42

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