Skip to main content

alt text

HillTau

Sparse, efficient, non-ODE approximation for biochemical signaling

Copyright (C) Upinder S. Bhalla and NCBS-TIFR, 2020

Contents of this repository:

README.md: this file

LICENSE: License terms. GPL 3.0.

PythonCode: The code to run HillTau.

CppCode: The code to run HillTau using python bindings via Pybind11 to C++.

MASH: Model Abstraction from SBML to HillTau. Utility program for model reduction, see

Documentation for MASH

ht2sbml: Utility program to convert HillTau (JSON format) model to a near- approximation in SBML, suitable for running on several ODE simulators like COPASI.

htgraph: Utility program to generate png or svg graphs to display reaction structure of HillTau model.

Documentation for HillTau

Preprint for HillTau, which discusses many aspects of its design and use.

Installation

Simple and slow Python version: Copy the two files hillTau.py and hillTauSchema.json from PythonCode to your target directory.
If you want to run the utilities, also copy mash.py, ht2sbml.py and htgraph.py to the target directory.

Complex and fast C++ version: pip install hillTau
This will help install the much faster C++ version of HillTau, with the same friendly Python interface.

Limitations:

  1. The pip install version has only been configured for Linux systems. Mac will come soon, and Windows is a work in progress.
  2. The htgraph.py script requires a separate installation of GraphViz. This may be done on Linux systems using sudo apt-get install GraphViz

Once the pip install is done, you can use import hillTau in any python script where you need it.
You can also run the standalone hillTau code from the command line like this:

hillTau model_file <arguments>

Tested on::

  • Ubuntu 20.x
  • CentOS el7
  • More to come soon.

Versions

The Python version of HillTau has been tested with Python 2.7.17 and Python 3.6.9
The C++ version of HillTau uses Python 3.6 or higher. It is the recommended version.

Examples

Examples: Directory with examples

Examples/HT_MODELS: Examples of HillTau models

Examples/KKIT_MODELS: Examples of KKIT models which map to the HillTau ones. KKIT models are an old ODE biochemical model format compatible with GENESIS and MOOSE.

Examples/SBML_MODELS: Examples of SBML models which map to the HillTau ones. SBML is the Systems Biology Markup Language and is a standard for defining many kinds of systems biology models, including the current mass-action ones.

Examples/PaperFigures: Using the HillTau form to generate the figures for the reference paper for HillTau. Most of these require MOOSE to be installed, but fig1.py just requires HillTau.

Other projects and papers that relate to HillTau: Resources.md

Metadata

Release files for HillTau 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for HillTau 1.0
File Size Uploaded Provenance Actions
HillTau-1.0.tar.gz 386.2 kB Without provenance Details for HillTau-1.0.tar.gz

Release files / HillTau-1.0.tar.gz

Download URL HillTau-1.0.tar.gz
Size 386.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3d0549a4c62f3825f5027319634a372c568cb363565b5afffa9e5ae2d47fb919
BLAKE2b-256 checksum
How to use checksums
fdf03e581787d6f99f2545a12d5fdee13d627d281b4df8f1e6c1a10b9242c956
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Security for HillTau 1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page