Cell Expansion Computer Tracking Software.
Project description
Cellects: Cell Expansion Computer Tracking Software
Description
Cellects is a tracking software for organisms whose shape and size change over time. Cellects’ main strengths are its broad scope of action, automated computation of a variety of geometrical descriptors, easy installation and user-friendly interface.
Quick Start
1. With Cellects_installer.exe (windows)
-
Download Cellects_installer.exe
-
Double-click on the Cellects_installer.exe file to start installation Note 1: Windows may warn you that it's unsafe; that's normal, because we are not a registered developer. Click "More info" and "Run Anyway". Note 2: For the same reason, some antivirus software can prevent installation.
-
To run Cellects, explore the newly created folder to find and execute Cellects.exe
2. Using pip (Mac, Windows or Linux)
-
Install python 3.13
-
Best practice(optional): create and activate a python environment Use a terminal to create the environment:
cd path/toward/an/existing/folder/
python -m venv ./cellects_env
Activation on Windows:
cellects_env\Scripts\activate
Activation on Unix or MacOS:
source cellects_env/bin/activate
- Installation:
pip install cellects
- Run Cellects:
Cellects
To uninstall, use:
pip uninstall cellects
Note: creating a python environment avoids compatibilities issues with other python scripts. However, the user have to activate this environment every time before running Cellects.
3. To access the source code (Mac, Windows or Linux)
- Install python 3.13
- Install git
- On Mac: also install brew
- Choose a place to install Cellects and use a terminal to write:
cd path/toward/an/existing/folder/
Note: The repository will be cloned to that folder; if updating an existing project, use a different folder name and rename it after verifying the new version.
- Clone Cellects repository in terminal (or any IDE) with:
git clone https://github.com/Aurele-B/Cellects.git
cd ./Cellects
pip install --upgrade pip
python -m venv ./cellects_env
On Windows, run:
cellects_env\Scripts\activate
On Unix or MacOS, run:
source cellects_env/bin/activate
Install Cellects dependencies in editable mode:
pip install -e .
Run Cellects:
Cellects
Developer Guide
Run Tests
Cellects uses pytest + pytest-cov.
Install test dependencies:
pip install -e ".[test]"
Run the test suite (with coverage enabled by default via pyproject.toml):
pytest
You can access the coverage report with coverage html and open htmlcov/index.html in your browser.
open htmlcov/index.html # macOS
xdg-open htmlcov/index.html # Linux
start htmlcov\index.html # Windows (PowerShell)
Or explicitly:
pytest --cov=src/cellects --cov-report=term-missing
Build Documentation
Install doc dependencies:
pip install -e ".[doc]"
Serve the docs locally:
mkdocs serve
Open http://127.0.0.1:8000 in your browser.
Resources
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 cellects-0.1.3.tar.gz.
File metadata
- Download URL: cellects-0.1.3.tar.gz
- Upload date:
- Size: 686.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bec6d1383577c380f439661f4fb05a7ba4fce8aadad622f03961e3a05269a071
|
|
| MD5 |
9dbc0f5c850cb4c1032dd796b22435d4
|
|
| BLAKE2b-256 |
57279b2b6e36e7c4205d05a7f4051d1e44cef19ea1f6063927c4089c18f6000e
|
Provenance
The following attestation bundles were made for cellects-0.1.3.tar.gz:
Publisher:
release.yml on Aurele-B/Cellects
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cellects-0.1.3.tar.gz -
Subject digest:
bec6d1383577c380f439661f4fb05a7ba4fce8aadad622f03961e3a05269a071 - Sigstore transparency entry: 672649465
- Sigstore integration time:
-
Permalink:
Aurele-B/Cellects@975c4c51e4b0d6493f5ce8a5c291d5bf4cd5bc4f -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Aurele-B
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@975c4c51e4b0d6493f5ce8a5c291d5bf4cd5bc4f -
Trigger Event:
push
-
Statement type:
File details
Details for the file cellects-0.1.3-py3-none-any.whl.
File metadata
- Download URL: cellects-0.1.3-py3-none-any.whl
- Upload date:
- Size: 665.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a2e976870bc28c8ed6fc88b80d84f5048c9e1627c11d392e2a6173f91747077
|
|
| MD5 |
c7bac5980b7dcd28d99d354065151839
|
|
| BLAKE2b-256 |
60b188074b9fe31652fa544ed4e0f5a8a8c7b23b94330cb7abc32d0a8906ab98
|
Provenance
The following attestation bundles were made for cellects-0.1.3-py3-none-any.whl:
Publisher:
release.yml on Aurele-B/Cellects
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cellects-0.1.3-py3-none-any.whl -
Subject digest:
6a2e976870bc28c8ed6fc88b80d84f5048c9e1627c11d392e2a6173f91747077 - Sigstore transparency entry: 672649545
- Sigstore integration time:
-
Permalink:
Aurele-B/Cellects@975c4c51e4b0d6493f5ce8a5c291d5bf4cd5bc4f -
Branch / Tag:
refs/tags/0.1.3 - Owner: https://github.com/Aurele-B
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@975c4c51e4b0d6493f5ce8a5c291d5bf4cd5bc4f -
Trigger Event:
push
-
Statement type: