Skip to main content

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.

  1. A features list, accessible with .features property of a dataframe. Initially defined by the data definition workflow.
  2. perturbation_column, optional column which gives a unique ID to the treatment performed on the well/vial/data.
  3. Metadata, optional dictionary containing metadata for the dataset.

Documentation

Start here

Copyright © The University of Edinburgh, 2023.

Development has been supported by GSK.

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

phenonaut-1.3.4.tar.gz (198.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

phenonaut-1.3.4-py3-none-any.whl (219.1 kB view details)

Uploaded Python 3

File details

Details for the file phenonaut-1.3.4.tar.gz.

File metadata

  • Download URL: phenonaut-1.3.4.tar.gz
  • Upload date:
  • Size: 198.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for phenonaut-1.3.4.tar.gz
Algorithm Hash digest
SHA256 b9d537770ee8b3da9a00aeb13ab2290ef8fa5c61d2f68277f3962c8569af63ad
MD5 c4373b5121ba0457e8fa4e268b7c841e
BLAKE2b-256 68a14fbd2d3b5b06faeda4d646e88671dbded7c55e915a589171016c6f78447f

See more details on using hashes here.

File details

Details for the file phenonaut-1.3.4-py3-none-any.whl.

File metadata

  • Download URL: phenonaut-1.3.4-py3-none-any.whl
  • Upload date:
  • Size: 219.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for phenonaut-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a16d808644b5b22beaee58b03222b760729ed2007884544b4480162c58396e92
MD5 44da398cbd830203dda867679cdd8899
BLAKE2b-256 75464b208a2b313385a0d3fd903d5af5399f76c1ead154b470ec88bf2a604424

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