A toolkit for multiomic phenotypic space exploration.
Project description
Phenonaut
A toolkit for multi-omic phenotypic space exploration.
Description
Phenonaut is a framework for applying workflows to multi-omics data. Originally targeting high-content imaging and the exploration of phenotypic space, with different visualisations and metrics, Phenonaut allows now operates in a data agnostic manner, allowing users to describe their data (potentially multi-view/multi-omics) and apply a series of generic or specialised data-centric transforms and measures.
Phenonaut operates in 2 modes:
- As a Python package, importable and callable within custom scripts.
- Operating on a workflow defined in either YAML, or JSON, allowing integration of complex chains of Phenonaut instructions to be integrated into existing workflows and pipelines. When built as a package and installed, workflows can be executed with:
python -m phenonaut workflow.yml.
Structrure
Datasets are read into the dataset class, aided by a yaml file describing the underlying data (see config/ for example yaml data definition files). Pandas dataframes are created representing the data (a Phenonaut object may hold multiple dataset objects), along with two additional pieces of data.
- A features list, accessible with .features property of a dataframe. Initially defined by the data definition workflow.
- perturbation_column, optional column which gives a unique ID to the treatment performed on the well/vial/data.
- Metadata, optional dictionary containing metadata for the dataset.
Example usage in Python programs, and in workflow/scripted modes coming soon.
Copyright © The University of Edinburgh, 2023.
Development has been supported by GSK.
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 phenonaut-1.2.8.tar.gz.
File metadata
- Download URL: phenonaut-1.2.8.tar.gz
- Upload date:
- Size: 196.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c5d9a8c30a23632841bb4e5b2c1f22a9a4dbc22137896cfa66371adf5834dcc
|
|
| MD5 |
853387671d07799f7bdcf4b77e0717c4
|
|
| BLAKE2b-256 |
dbc866097700ec80c93f8c3973ba43ef669d1d22b0bcb49ad466d22d0e7e5922
|
File details
Details for the file phenonaut-1.2.8-py3-none-any.whl.
File metadata
- Download URL: phenonaut-1.2.8-py3-none-any.whl
- Upload date:
- Size: 216.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bfbfa1c1538c868c318885889dd44e4fd69fae1d54c7ca5e652957512214863
|
|
| MD5 |
c911d8a47d233dcc57486c931f6fc6fd
|
|
| BLAKE2b-256 |
6cb6879f19dcc1f5fa6fbb12c14c9b4a47e6b6bd29b1cf7756d4f4ad4aad086f
|