Supervised Spatial Single-Cell Image Analysis for identification of disease associated cell type composition in the tissue microenvironment
Project description
S3-CIMA
Supervised Spatial Single-Cell Image Analysis for identification of disease associated cell type composition in the tissue microenvironment
S3-CIMA implements a weakly supervised CNN model to identify cell subsets whose frequency distinguishes the considered phenotype labels (i.e., disease associated conditions). The model is adopted from the CellCNN model (Arvaniti and Claassen, 2017), comprising a single layer CNN, a pooling layer and a classification or regression output, and using groups of cell expression profiles (multi-cell inputs) as input.
Installation
S3-CIMA is available on PyPI and can be installed using the command:
pip install s3cima
If this does not work, you can clone the repo :
git clone https://github.com/claassenlab/S3-CIMA.git
and run the functions in a conda environment with the following packages :
conda create --name sc3cima
conda activate s3cima
conda install python=3.11 numpy pandas scipy pytorch scikit-learn tqdm matplotlib plotly
Usage
Examples are provided in cima_example.ipynb. Further guidance and documentation to be added soon.
run_scima log file
The model training parameters and outputs is written in a log file including:
• Important parameters such as K, ncell and anchor celltype
• Balanced accuracy score on the train/validation/test set
plot_results output:
Plotting not yet added ! Will be done very soon.
Citation
If you use S3-CIMA in your research, please cite our paper:
Sepideh Babaei, Jonathan Christ, Vivek Sehra, Ahmad Makky, Mohammed Zidane, Kilian Wistuba-Hamprecht, Christian M. Schürch, Manfred Claassen, S3-CIMA: Supervised spatial single-cell image analysis for identifying disease-associated cell-type compositions in tissue, Patterns, Volume 4, Issue 9, 2023, 100829, ISSN 2666-3899, https://doi.org/10.1016/j.patter.2023.100829.
License
S3-CIMA is released under the MIT License. See the LICENSE file for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file s3cima-0.1.15.tar.gz.
File metadata
- Download URL: s3cima-0.1.15.tar.gz
- Upload date:
- Size: 27.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.14.3 Darwin/25.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25d336576c66511452f300090afb8f72b0c76853bf4457fa3bbee896fa65e51f
|
|
| MD5 |
72f09d34dc05ca8010d9b84152fb2f5a
|
|
| BLAKE2b-256 |
fbb1517d9c87b037495b6e2b64ada072a804673ee9b6ffe03ede4565a0986a12
|
File details
Details for the file s3cima-0.1.15-py3-none-any.whl.
File metadata
- Download URL: s3cima-0.1.15-py3-none-any.whl
- Upload date:
- Size: 29.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.14.3 Darwin/25.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f47c7d9663467a0f36ae174d6cf1a04fd6b5c3b308535f736a9b9d06938c7b9
|
|
| MD5 |
a367ea7ace0f28405a8747d5966f68e6
|
|
| BLAKE2b-256 |
d36a79b48e8998b13a77c3e7a417e6bf85d6451920556496bf7c9ca1e09fee28
|