Skip to main content

Documentation Status Codecov GitHub Workflow Status PyPI PyPI - Python Version DOI

For DNA 28, our poster as a Jupyter notebook is available here. Our documentation is in the process of being written (latest git documentation is here); we also have a tutorial notebook (WIP).

Riverine is a Python library to systematically, efficiently, and safely design recipes for mixes of many components, intended primarily for DNA computation experiments. The library recursively tracks individual components through layers of intermediate mixes, performs checks to ensure those layers of mixes are possible, and allows verification that final samples will contain the correct components at the correct concentrations. Incorporating reference information from files such as DNA synthesis order details, the library generates recipes for straightforward pipetting, even in mixes with many components at different concentrations spread across several plates.

Changelog

v0.7.0

  • Renames the package from alhambra-mixes to riverine.
  • Replaces Mix.buffer_name and Mix.fixed_total_volume with a more flexible FillToVolume action, like the existing EchoFillToVolume. The existing keywords should remain functional for backwards compatibility: they now add and modify a FillToVolume action as needed (or modify an EchoFillToVolume action if it already exists).
  • Deprecates Python 3.9 support.
  • Several bug fixes.

v0.6.1

  • Adds html_with_borders_tablefmt again (and import printing).

v0.6.0

  • ECHO liquid handler support now included by default. Uses kithairon, which does require Python ≥ 3.10.

v0.5.0

An interim version release while larger changes are being made, so that users can make use of several important new features, and the pypi-available version fits well with the latest documentation.

  • Adds an Experiment class that can hold mixes and components, and keep track of volumes, etc.
  • Adds volume/consumption tracking.
  • Adds master/split mix functions.
  • Fixes numerous minor bugs.

Metadata

Release files for riverine 0.7.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 riverine 0.7.0
File Size Uploaded
riverine-0.7.0.tar.gz 158.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for riverine 0.7.0
File Interpreter ABI Platform
riverine-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 222.4 kB

Release files / riverine-0.7.0.tar.gz

Download URL riverine-0.7.0.tar.gz
Size 158.2 kB
Tags Source
SHA-256 checksum
How to use checksums
778583f6d84c91169057d0613c060cb97b02407dcc82282a7f2decd0b914d186
BLAKE2b-256 checksum
How to use checksums
cba3a79afa31a56997fc2bb48521645d2ad9015f183f3917ca55ef1e82f103c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / riverine-0.7.0-py3-none-any.whl

Download URL riverine-0.7.0-py3-none-any.whl
Size 64.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78a4dd82d4892615da7aa617b6286211ad121da7d1cd3a35831c43bdc14eecfa
BLAKE2b-256 checksum
How to use checksums
06bb91e4c0765d306db8fca2ed090ae8432c764ff32ba15fd75b0c277e74ca1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

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