pepkio-elisa-plate-mapper
Programmatically construct, validate, and quality-check 96-well and 384-well microplate layouts for ELISA assays and bioanalytical workflows via the Pepkio API.
What It Does
pepkio-elisa-plate-mapper provides a Python interface to programmatically design and validate microplate layouts for enzyme-linked immunosorbent assays (ELISA), spectrophotometric protein quantification, and serial dilution series. It checks well classifications, verifies essential blank controls, evaluates perimeter edge-effect vulnerabilities, and computes intra-assay coefficient of variation (%CV) across replicate groups.
Features
- Typed Pydantic Models: Programmatically define plate layouts using
ElisaPlateMapperInputandWellInputmodels. - Assay Quality Control Checks: Automatically detect missing blank controls and verify standard curve point counts.
- Perimeter Edge-Effect Assessment: Compute perimeter standard fraction to identify standards positioned in outer wells subject to evaporation bias.
- Replicate Intra-Assay Precision: Track %CV across replicate groups to evaluate pipetting consistency.
- CLI & REST API Client: Access manifest examples, fetch past runs, and validate plate configurations synchronously or asynchronously.
Installation
pip install pepkio-elisa-plate-mapper
Quick Example
from pepkio_elisa_plate_mapper import ElisaPlateMapperInput, PepkioClient, WellInput
# Define wells for a microplate layout
wells = [
WellInput(well="A1", type="standard", label="Std 100 ng/mL", concentration=100.0, od=1.85, group_id="std_1", replicate=1),
WellInput(well="A2", type="standard", label="Std 100 ng/mL", concentration=100.0, od=1.82, group_id="std_1", replicate=2),
WellInput(well="H12", type="blank", label="Blank", od=0.04),
WellInput(well="B1", type="unknown", label="Serum Sample A", od=0.92, group_id="samp_A", replicate=1),
]
input_data = ElisaPlateMapperInput(wells=wells)
# Execute layout validation via the Pepkio API client
with PepkioClient(api_key="YOUR_API_KEY") as client:
result = client.run(input_data)
print("Run Status:", result.status)
print("QC Results:", result.result)
Typical Use Cases
- Sandwich & Indirect ELISA: Organize standard curves, antibody dilutions, and unknown serum/plasma samples in duplicate or triplicate.
- Colorimetric Protein Assays: Map BSA standard series and cell lysate replicates for BCA, Bradford, or Lowry spectrophotometric assays.
- Serial Dilutions & Standard Curves: Plan 8-point or 12-point serial dilution series while avoiding outer row/column thermal gradients.
- qPCR & RT-qPCR Plate Layouts: Arrange standard template dilutions and No Template Control (NTC) wells across 96-well or 384-well plates.
- Cell Viability Screens: Organize drug candidate serial dilutions and vehicle controls for MTT or Luminescent cell-based assays.
Scientific Background
Microplate assays rely on consistent spatial arrangement and accurate control wells for reliable quantification. Thermal gradients, differential evaporation along perimeter wells (rows A/H and columns 1/12), and inconsistent pipetting in technical replicates are major sources of intra-assay variance. Structured microplate mapping ensures systematic control placement, early detection of missing blanks, and quantitative monitoring of perimeter exposure and intra-assay precision (%CV) prior to downstream curve fitting.
Web Application
For researchers who prefer a graphical interface, an interactive web version is available.
Web Application: https://www.pepkio.com/tools/elisa-plate-mapper
Web-only features include an interactive drag-and-drop 96-well grid visualization, automatic layout generation, printable bench worksheet protocols, and shareable setup links.
Documentation and Resources
GitHub Repository: https://github.com/pepkio/pepkio-elisa-plate-mapper
Web Application: https://www.pepkio.com/tools/elisa-plate-mapper
Source code and issue tracking are maintained on GitHub.
About Pepkio
Pepkio (https://www.pepkio.com/) develops software tools and provides bioinformatics analysis services (https://www.pepkio.com/cro) for life science research. Explore additional online laboratory calculators and microplate utility tools at https://www.pepkio.com.
Keywords
- ELISA
- microplate
- plate mapper
- 96-well plate
- 384-well plate
- standard curve
- serial dilution
- well assignment
- intra-assay CV
- edge effect
- optical density
- absorbance
- bioanalysis
- qPCR layout
- BCA assay
- Bradford assay
- antibody dilution
- microplate reader
- quality control
- pipetting layout
- assay validation
- technical replicates
- blank controls
- laboratory calculator
- Python client
- ELISA plate layout generator
- 96 well microplate layout mapper
- standard curve serial dilution planner
- microplate edge effect detector
- intra assay coefficient of variation calculator
- microplate reader sample well validator
- sandwich ELISA layout design tool
- qPCR plate setup generator
- protein assay standard curve mapper
- 384 well plate layout validation
- technical replicate variance calculator
- laboratory information management system plate mapper
- automated microplate quality control Python client
- ELISA plate design web tool
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pepkio_elisa_plate_mapper-0.1.0.tar.gz.
File metadata
- Download URL: pepkio_elisa_plate_mapper-0.1.0.tar.gz
- Upload date:
- Size: 43.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba1f98fab75983352447fb5cf377494601f7335a7e5981980acf0f82cf406c85
|
|
| MD5 |
43a8b6372f7b6185d0eae1d7cc2010eb
|
|
| BLAKE2b-256 |
dfffa28bb69ca94e595182e317acc8aa057be289004ef2fb478c63ebec17e838
|
File details
Details for the file pepkio_elisa_plate_mapper-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pepkio_elisa_plate_mapper-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b122d9107440d92fb107ebc661949789b97a9e7e54fe4c52d2ec0d00483af2de
|
|
| MD5 |
0ec967fcfe06d54240cc6ff580e25855
|
|
| BLAKE2b-256 |
b56b80a6c19b604975f1199af5e6e6bd2c636d2d7196c7f1df1b3d8c0abf15d1
|