In consideration for scientists who want to be able to time protocols we have created a duration estimator starting in software version 4.6!

What does this timer do

The timer takes the how long each individual task is and compounds them into a final results. So from the picking up and dropping of tips, to modules, and even the flow rates of the pipettes all of those durations are compiled into the final result.

How do I use the timer

Since it is still in Beta-phase it isn't integrated into the app, it instead can be accessed through the opentrons_simulate function

  1. If you are more Python savvy than you can use our Python API and use the "-e" flag like so

    1. opentrons_simulate -e /path/to/protocol

    2. You might need to use pip install --upgrade opentrons if it doesn't work to ensure it is updated

  2. If you are less experienced with Python please follow below:

For those that are having difficulty with the Python setup:

  1. Open Replit

  2. Select the Python template by clicking on it

  3. Click "create repl"

Move from console to shell

Type in from opentrons import protocol_api and then click the green Run button

Click the three dots across from Files and then upload your file

Enter ls to find the file that you are using and then copy and paste it after opentrons_simulate -e 'inser_protocol_name_here.json'

Both Protocol Designer protocol files and Python API protocol files are accepted by the Protocol Timer and will simulate using the methods above.

The data supporting the timer

First and foremost this is an experimental feature. There is an expected percent error for all protocols. This value is most correlated with the length of protocol, but we have seen even 4 hour protocols remain at most 10% error. We have listed out the tested protocols and provided the accuracy results of our protocol duration estimations in the Appendix.

Giving feedback

We would really appreciate your feedback to improve this product. Highly recommended to fill out this form if you have any suggestions or protocols that you have timed that have a higher percent error than 15% and want to send over.

Appendix: Raw Data

Protocol Library protocols*

*Each of these protocols were tested for 3 different sample totals: 8, 24, and 48

Custom testing protocol procedure

  • Edit the sample number to the number of samples per trial.

  • Load protocol onto the OT-2

  • Report final run time

Accuracy data for each protocol with varying number of samples

BP Genomics Extraction

# of samples

Actual Time (minutes)

Expected time (minutes)

Percent Error

8

60

58

3

24

78

76

3

48

112

104

7

Thermofisher Magmax Viral/Pathogen Kit

# of samples

Actual Time (minutes)

Expected time (minutes)

Percent Error

8

52

54

4

24

76

74

3

48

95

104

9

Omega Biotek Magbind Viral DNA/RNA kit

# of samples

Actual Time (minutes)

Expected time (minutes)

Percent Error

8

46

45

2

24

62

60

3

48

85

82

4

Zymo Extraction

# of samples

Actual Time (minutes)

Expected time (minutes)

Percent Error

8

45

43

4

24

74

69

7

48

114

108

5

MGI Extraction

# of samples

Actual Time (minutes)

Expected time (minutes)

Percent Error

8

42

41

2

24

64

61

5

48

101

91

10

Beckman RNAdvance Viral XP

# of samples

Actual Time (minutes)

Expected time (minutes)

Percent Error

8

30

29

3

24

40

40

0

48

60

58

3

Custom testing protocol

# of samples

Actual Time (minutes)

Expected time (minutes)

Percent Error

48

246

222

10

Did this answer your question?