PICO
Pipeline for Interpretable Classification on Omics
Description
The PICO is a tool to apply machine learning algorithms to omics datasets. The goal is to extract the most important features because they are potential novel biomarkers. The interface is made to be easy to use and intuitive even for those with small to nonexistant experience in programming and AI.
More generally, it is a tool to apply interpretable machine learning algorithms to tabular data. It focuses on analyzing the features selected by the models.
The documentation
You can find the documentation here. It explains how to use PICO but also how it works.
Authors and contributors
- Élina Francovic-Fontaine
- Vincent Primpied
- Vincent Vilain
- Gabriel Leclerc
- Thierry Moszkowicz
- Mathieu Bazinet
- Thibaud Godon
- Pier-Luc Plante
- Baptiste Bauvin
- Louis-Philippe Vignault
Disclaimer
PICO is still in development. If you encounter any issue or have any suggestion, feel free to contact us at elina.francovic-fontaine.1@ulaval.ca. Or you can leave an issue here with the tag "bug".
For developers
Setup
Clone the project with :
git clone https://github.com/ElinaFF/PICO.git
It is recommanded to setup a virtual environment. When it's done, use your isolated python and install pico package locally and in editable mode with :
python -m pip install -e ".[dev]"
Collaborative development
The entire development process has been done following Python development guidelines. Similarly, we adhered to scikit-learn's developer recommendations and provided code understandable to any user familiar with the domain. Therefore, PICO could become an asset for the research community. Indeed, collaborative development ensures that the improvement directions are the ones needed by the user-base.
License
Pipeline for Interpretable Classification on Omics (PICO) © 2026 by Elina Francovic-Fontaine is licensed under CC BY-NC-SA 4.0
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 pico_ml-2.0.1.tar.gz.
File metadata
- Download URL: pico_ml-2.0.1.tar.gz
- Upload date:
- Size: 347.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.17.1 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.12.3"},"installer":{"name":"hatch","version":"1.17.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.12.3","system":{"name":"Linux","release":"6.17.0-1020-azure"}} HTTPX2/2.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
295cd42a8990aaa945f3cabff03b98b558cf647f5ca9a56db882a206fd5102c2
|
|
| MD5 |
bd3dda3bb9af2a3a192cd12350f18ac5
|
|
| BLAKE2b-256 |
fb550ddab619ccc980830f613875ebfa279756d236b9dcbdd6e796d1323d991b
|
File details
Details for the file pico_ml-2.0.1-py3-none-any.whl.
File metadata
- Download URL: pico_ml-2.0.1-py3-none-any.whl
- Upload date:
- Size: 359.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.17.1 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.12.3"},"installer":{"name":"hatch","version":"1.17.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.12.3","system":{"name":"Linux","release":"6.17.0-1020-azure"}} HTTPX2/2.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f844cf968488735e4572f4e6a4b26fd47460c06aaf2fb3725f3660d178db152c
|
|
| MD5 |
212fced4db73b059e2d1b90a8a3f3cdb
|
|
| BLAKE2b-256 |
833249cf975b33a406c5683c707102da12d77b920b27b5cbc70d9bd40629ac1e
|