https://github.com/fogleman/wellplate
Python + wxPython user interface for 96 and 384 well plates.
https://github.com/fogleman/wellplate
Last synced: 11 months ago
JSON representation
Python + wxPython user interface for 96 and 384 well plates.
- Host: GitHub
- URL: https://github.com/fogleman/wellplate
- Owner: fogleman
- Created: 2012-03-04T02:02:46.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2012-03-06T19:05:35.000Z (about 14 years ago)
- Last Synced: 2025-04-01T20:12:00.243Z (12 months ago)
- Language: Python
- Homepage:
- Size: 328 KB
- Stars: 8
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
README
Python + wxPython Well Plate Dialog
-----------------------------------
### Summary
This module provides a simple dialog that allows the user to configure a
well plate by specifying a "type" for each well. The default types are:
- Empty
- Blank
- Calibrant
- Sample
The user selection can be returned in a variety of ways, including well names
or row- or column-major indexes for each type.
The dialog is reasonably configurable:
- Number of rows and columns (96 or 384 well plate, or any other size)
- Selectable types: labels and colors
- Font sizes for row and column header labels
- Whether or not to show labels and well labels
### Sample code
model = plate.PlateModel(8, 12)
dialog = plate.PlateDialog(model)
if dialog.ShowModal() == wx.ID_OK:
for row in range(model.rows):
for col in range(model.cols):
key = model.grid[row][col]
if key == plate.SAMPLE:
# do something
dialog.Destroy()
### Mac Screenshot

### Windows Screenshot
