Skip to main content

Read/write microplate and picklist data for lab automation

Project description


.. raw:: html

<p align="center">
<img alt="DNA Cauldron Logo" title="DNA Cauldron Logo" src="https://raw.githubusercontent.com/Edinburgh-Genome-Foundry/Plateo/master/docs/_static/images/title.png" width="400">
<br /><br />
</p>

.. image:: https://travis-ci.org/Edinburgh-Genome-Foundry/Plateo.svg?branch=master
:target: https://travis-ci.org/Edinburgh-Genome-Foundry/Plateo
:alt: Travis CI build status

Plateo (pronounced *Plato*, like the planet) is a Python library to assist in the
planning, running and checking of laboratory experiments involving microplates.

It can be used to:

- Read and write robotic protocols (picklists) in different formats to
accomodate different liquid dispensers (Tecan EVO, Labcyte Echo).
- Simulate liquid dispensing runs, taking into account the capacity and dead
volume of each container, to predict the maps of future plates.
- Parse plate data from common laboratory robots (for kinetic experiments,
fragment analysis, qPCR, etc.)
- Export plate information in various formats (graphics, spreadsheets, HTML,
JSON, etc.).

Work in progress - contribute !
-------------------------------

Plateo is an open-source software originally written at the `Edinburgh Genome Foundry
<http://www.genomefoundry.io>`_ (an academic platform) by `Zulko <https://github.com/Zulko>`_
and `released on Github <https://github.com/Edinburgh-Genome-Foundry/plateo>`_
under the MIT licence (¢ Edinburgh Genome Foundry).

It was released in the hope that it will be as useful for other automated labs as it is for use,
but keep in mind that it is still under development, the features and docs will get better.

Plateo aims at collecting parsers and export routines to speak to any kind of
automated equipment. If you have written parsers that don't appear in Plateo,
we are happy to hear about it. If you need help writing parsers for your favorite
robot, we may be able to help too !


Installation
--------------

Plateo can be installed by unzipping the source code in one directory and using this command: ::

(sudo) python setup.py install

You can also install it directly from the Python Package Index with this command: ::

(sudo) pip install plateo

Code organization
------------------

- ``Plate.py``, ``Well.py`` and ``Picklist.py`` implement the central objects
``Plate``, ``Well``, and ``Picklist``.
- The ``containers`` folder contains specific classes of ``Plate`` and ``Well``
will predefined dimensions, capacity, dead volume, etc.
- The ``parsers`` folder contains all methods to generate Plates or Picklists
from machine files and data.
- The ``exporters`` folder contains all methods to export plates in picklists
in human- or machine-readable format.

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

plateo-0.2.3.tar.gz (252.3 kB view details)

Uploaded Source

File details

Details for the file plateo-0.2.3.tar.gz.

File metadata

  • Download URL: plateo-0.2.3.tar.gz
  • Upload date:
  • Size: 252.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for plateo-0.2.3.tar.gz
Algorithm Hash digest
SHA256 0d9a383671c141afdabec039e694090b7b40e62ef6719e5b0e0a336906b796db
MD5 5606aef43e1729500ff104d2ecb43a67
BLAKE2b-256 a090bb29554e56d347e25b6288e870de67f904a7b1a9571cd5b3f394a9addf2a

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