Skip to content

Pipette calibration assays

Pipette calibration assays

Micropipette calibration notes.

See: https://gitlab.com/pipettin-bot/pipettin-grbl/-/issues/44

Standard micropipettes are meant to be used by hand, but we use a stepper, which needed corrections to gather and dispense the correct solution volumes.

The main takeaway is that pipetting less than 20uL with a p200 will get you into surface-tension-trouble-land (but the effect could be corrected for 1% error).

pruebas_serie_bxplt.png

Procedures and Results

Volume calibrations were performed gravimetrically, using two pipetting modes:

Direct: In this mode, the robot attempts to transfer a specific volume (X) in a single movement. Serial: In this mode, the robot transfers the same volume (X) to N different tubes. This is done in a single loading movement, followed by N unloading movements.

Info

The direct mode is simply a special case of the serial mode, where N = 1.

The calibration procedure consisted of the following steps:

  1. Weigh empty tubes.
  2. Have the robot use the tubes to pipet (using one of the pipetting modes).
  3. Weigh the tubes with the liquid added by the robot.
  4. Calculate the difference between the final and initial weights of the tubes.
  5. Plot the results of the calibration sessions.

The results of the calibration showed that the robot was able to accurately pipet the desired volume in both modes. The serial mode was slightly more accurate than the direct mode, but the difference was not significant.

Calibration list

Script Data Figures Extra
21-03-16 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-03-16-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-03-16-calib
21-06-01 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-06-01-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-06-01-p200-calib
21-06-02 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-06-02-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-06-02-p200-calib https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/results/21-06-02-p200-calib
21-06-15 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-06-15-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-06-15-p200-calib https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/results/21-06-15-p200-calib
21-07-05 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-07-05-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-07-05-p200-calib https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/results/21-07-05-p200-calib https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/results/21-07-05-p200-calib/README.md
21-08-17 https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-08-17-p200-balanza_robada https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/data/21-08-17-p200-balanza_robada/README.md
21-09-06 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-09-06-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-09-06-p200
21-09-29 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-09-29-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-09-29-p200 https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/results/21-09-29-p200-calib
21-10-01 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-10-01-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-10-01-p200 https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/results/21-10-01-p200-calib
21-11-05 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-11-05-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-11-05-p200 https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/results/21-11-05-p200-calib
21-11-08 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/R/pesos-21-11-08-calib.R https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/21-11-08-p200 https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/results/21-11-08-p200-calib
22-11-30 https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/22-11-30-p200-p20
22-12-03 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/data/22-12-03-p200/cargar_todo-descargar_de_a_poco-5_o_45.ods https://gitlab.com/pipettin-bot/pipettin-bot/-/tree/master/doc/calibration/data/22-12-03-p200
23-02-17 https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/data/23-02-17-p20/2023-02-17-p20_test.ods https://gitlab.com/pipettin-bot/pipettin-bot/-/blob/master/doc/calibration/data/23-02-17-p20/README.md

Visit the knowledgebase for further information about this.

Custom micropipettes

Well suited to automation.

See: https://gitlab.com/pipettin-bot/pipettin-grbl/-/issues/80