Plateo is a Python library that assists in the planning of laboratory experiments involving microplates.
It can be used to:
- Model laboratory microplates, well contents and liquid transfers.
- 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.).
- Create detailed report on various complex operations.
Plateo can be installed from the Python Package Index:
pip install plateo
- Plateo is organised around various lab containers and liquid transfers between them.
- The
containersfolder has theWellandWellContentclasses, which model microplate wells and their contents. ThePlateclass models laboratory microplates. Built-in plates with predefined dimensions, capacity, dead volume, etc. are also stored in this folder. - The
transfersfolder contents simulate liquid transfers (Transfer) and lists of transfers (PickList). - The
parsersfolder contains all methods for generating Plates or Picklists from machine files and data. - The
exportersfolder contains all methods for exporting Plates or PickLists into human- or machine-readable formats. - The
applicationsfolder contains complex procedures with input/output operations; such as creating a DNA assembly picklist and related documentation.
Plateo uses the semantic versioning scheme.
Plateo is free software, which means the users have the freedom to run, copy, distribute, study, change and improve the software.
Plateo was originally written by Zulko at the Edinburgh Genome Foundry and is currently being developed by Peter Vegh. It is released under the MIT license (Copyright 2017 Edinburgh Genome Foundry, University of Edinburgh).
