Skip to main content

Dose response curve and drug induced proliferation (DIP) rate fits and visualisation

Project description

Thunor

Thunor (pronounced THOO-nor) is a free software platform for managing, visualizing, and analyzing high throughput screen (HTS) data, which measure the dose-dependent response of cells to one or more drug(s).

This repository, Thunor Core, is a Python package which can be used for standalone analysis or integration into computational pipelines. There is also a web interface, Thunor Web, built around this package with added database, multi-user capabilities, drag-and-drop upload of cell count data, automatic calculation of dose response curves, and an interactive multi-panelled plot system (demo).

Implementation

Thunor is written in pure Python and is compatible with Python 3 only. It makes extensive use of pandas and plotly.

Installation

Thunor Core is tested against the three most recent stable releases of Python (currently 3.10-3.12), so one of these versions is recommended. Install Thunor Core using pip:

pip install thunor

Examples and documentation

The Thunor Core documentation is available online, or you can build it locally for offline use. To do so, clone this git repository and change into the thunor directory.

To build documentation locally, you'll need a few software dependencies:

pip install -e '.[docs]'

You'll also need to install pandoc.

Then, you can build the documentation like so:

cd doc
make html

After the build completes, open _build/html/index.html in your web browser.

Tutorial

Like the docs, you can also view the tutorial online. To work through the tutorial locally, build the documentation as per the previous section. You can then open the file with Jupyter Notebook:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10 doc/tutorial.ipynb

Citation

Lubbock A.L.R., Harris L.A., Quaranta V., Tyson D.R., Lopez C.F. Thunor: visualization and analysis of high-throughput dose–response datasets Nucleic Acids Research (2021), gkab424.

Further help and resources

See the Thunor website for further links, documentation and related projects.

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

thunor-0.3.2.tar.gz (78.1 kB view details)

Uploaded Source

Built Distribution

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

thunor-0.3.2-py3-none-any.whl (62.9 kB view details)

Uploaded Python 3

File details

Details for the file thunor-0.3.2.tar.gz.

File metadata

  • Download URL: thunor-0.3.2.tar.gz
  • Upload date:
  • Size: 78.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thunor-0.3.2.tar.gz
Algorithm Hash digest
SHA256 68da653d84334b17065456aa7b2220c849dd7c3360938e9f02aeb7510467677b
MD5 88fd073da9c4fc43c85f420a8faba1d8
BLAKE2b-256 828949676eed81908d283a8d436c836b845ca0608c54e522e0bb26369f9626ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for thunor-0.3.2.tar.gz:

Publisher: python-publish.yml on alubbock/thunor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thunor-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: thunor-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 62.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thunor-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c4b7c88c44613dfbef7ff697db0bbf6829f83186d41f877faa6143b130ba8b44
MD5 c297eefeffdd967b84363c1fe5c9eb32
BLAKE2b-256 3d09eb07abb35b40f3207163d3c12a9d7812f90b677ea49ed228273b18f4c1c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for thunor-0.3.2-py3-none-any.whl:

Publisher: python-publish.yml on alubbock/thunor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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