Skip to main content

Add your description here

Project description

WeigelWorld Opentron2 duct-tape

These duct-tape scripts go between tecanalyze and the opentron protocol language itself.

There are two main ways of doing dilutions: constant-stock and variable-stock.

Constant stock only pipettes water into plates with the opentron, after which we use the viaflow to transfer across a constant volume of stock DNA/RNA. This is faster, easier, and better if you have labile stocks like RNA you don't want hanging around in the opentron for hours. However, it has limited dynamic range (i.e. can only do up to 20-fold dilutions), and produces highly varying amounts of diluted DNA/RNA.

Variable stock has the opposite properties: by pipetting variable amounts of both stock and diluent, we can have much greater dilution ratios (up to 200x), and we can (but don't have to) produce a constant volume of diluted DNA/RNA. However, it's slower (max 3 plates at a time), and you need to have your stock open to the world and at room temp for much longer, so can cause problems with particularly sensitive things like dirty RNA extractions.

To use these tools (CLI only for now), first install with python3 -m pip install weigel-ot2tools. If that fails, you can do this on a linux server as it needs no GUI. If that fails, email me.

Then, use either ot2ools variable_stock or ot2ools constant_stock to generate the ot2 scripts.

Manual

ot2ools variable_stock

First, prepare a csv or tsv with at least the following columns: plate, well, stock_volume, water_volume. The column names can vary, you just need to give the actual names with --plate-column etc. You'll get an error if there's a mismatch.

Then, run the script as follows:

ot2tools variable_stock \
	--protocol-script-dir protocols/ \
	--pc Plate_name --wc Well \
	--hc Water --sc DNA quantification.csv

Full help follows

$ ot2ools variable_stock --help
usage: ot2ools [-h] [-o PROTOCOL_SCRIPT_DIR] [-p {p10,p50}] [-m MIN_VOLUME] [-M MAX_VOLUME] [--pc PLATE_COLUMN] [--wc WELL_COLUMN] [--hc WATER_COLUMN] [--sc STOCK_COLUMN] instructions

positional arguments:
  instructions          Instructions file csv

options:
  -h, --help            show this help message and exit
  -o PROTOCOL_SCRIPT_DIR, --protocol-script-dir PROTOCOL_SCRIPT_DIR
                        Output dir
  -p {p10,p50}, --stock-pipette {p10,p50}
                        Which pipette to use for stock pipetting
  -m MIN_VOLUME, --min-volume MIN_VOLUME
                        Minimum volume to transfer
  -M MAX_VOLUME, --max-volume MAX_VOLUME
                        Maximum volume of destination well (combination of water+stock)
  --pc PLATE_COLUMN, --plate-column PLATE_COLUMN
                        Column name for plate
  --wc WELL_COLUMN, --well-column WELL_COLUMN
                        Column name for well
  --hc WATER_COLUMN, --water-column WATER_COLUMN
                        Column name for water volume
  --sc STOCK_COLUMN, --stock-column STOCK_COLUMN
                        Column name for stock volume

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

weigel_ot2ools-0.1.4.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

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

weigel_ot2ools-0.1.4-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file weigel_ot2ools-0.1.4.tar.gz.

File metadata

  • Download URL: weigel_ot2ools-0.1.4.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.20

File hashes

Hashes for weigel_ot2ools-0.1.4.tar.gz
Algorithm Hash digest
SHA256 563c85db651a096c65e62a2aa3b2cadc43b349cd8da6f8381097d2b18b91c81b
MD5 ea8f013243cccd735c4949f0ae826a17
BLAKE2b-256 1eb65552b431ae076e83610a209e915ab9cb30fa4854bbc965c2c13fabf6921e

See more details on using hashes here.

File details

Details for the file weigel_ot2ools-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: weigel_ot2ools-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.20

File hashes

Hashes for weigel_ot2ools-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3e33e129300e83417dc4329744df5bdea07a437abacaca601832db30984886a2
MD5 f13508f9d7374e569a61704acedc8a4f
BLAKE2b-256 a2d8f9cbcb445c73f95c220eb9805d4146a4597c8bf03e1ecd590d2574b1b2ed

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