INHECO ODTC® Script Editor

Transcription

INHECO ODTC® Script Editor
INHECO ODTC® Script Editor
For INHECO Script Editor Version 2.19. and higher
► User´s Manual
Doc ID: 900738-001
February 2015
INHECO Industrial Heating and Cooling GmbH reserves the right to modify their
products for quality improvement. Please note that such modifications may not be
documented in this manual.
This manual and the information herein have been assembled with due diligence.
INHECO GmbH does not assume liability for any misprints or cases of damage resulting
from misprints in this manual. If there are any uncertainties, please feel free to contact
[email protected]. → How to contact INHECO, page 4.
The brand and product names within this manual are registered trademarks and belong
to the respective titleholders.
INHECO
Doc ID: 900738-001
February 2015
02
TABLE OF CONTENTS
IMPORTANT NOTES................................................................................... 04
General Information...................................................................................... 04
Explanation of symbols................................................................................. 04
How to contact INHECO............................................................................... 04
Abbreviations and Glossary.......................................................................... 05
PRODUCT DESCRIPTION.......................................................................... 05
Intended Use................................................................................................ 05
SOFTWARE INSTALLATION...................................................................... 06
Hardware and System Requirements........................................................... 06
Installation of INHECO Script Editor............................................................. 06
DAILY USAGE............................................................................................. 07
Operation of the ODTC®............................................................................................. 07
User Interface descriptions........................................................................... 07
Edit a Method Set ....................................................................................... 09
Save a Method Set....................................................................................... 15
Delete a row.................................................................................................. 16
Load Method to the Script Editor................................................................. 16
Change between Methods within the Script Editor...................................... 16
Change data of an already save method.................................................... 17
Delete method.............................................................................................. 18
Reset method............................................................................................... 18
TROUBLE SHOOTING................................................................................ 18
Feasibility of .xml files................................................................................... 18
APPENDIX................................................................................................... 19
Example of correct method order ................................................................ 19
Example of wrong method order................................................................... 20
Example Process for Standard PCR (amplification)..................................... 20
INHECO
Doc ID: 900738-001
February 2015
03
1
IMPORTANT NOTES
1.1. General Information
Read the user instructions completely. The manual explains how to use the INHECO
Script Editor to edit methods for the ODTC®. To transfer the methods into the ODTC® it is
necessary to use a SiLA Process Management Software (PMS) provided by a robotic
system provider. INHECO also offers a SiLA PMS to test the ODTC® without integration.
Please contact [email protected] if you need further information.
Missing or insufficient knowledge of the manual leads to loss of liability against
INHECO GmbH.
This manual is part of the ODTC® and must be retained until the unit is disposed of and
must be passed on with the device when the unit is taken over by a new user.
Manual instructions must be followed in order to ensure safe handling of the unit.
Security-related warnings in this manual are classified as following:
- The signal word NOTE stands for general precautionary measures that have to be
taken to avoid issues with the software or your methods. There is no health risk or risk
of damaging the device due to the use of this software.
Contact INHECO in case there are any uncertainties of how to operate or how to handle
the INHECO Script Editor.
Your opinion about this manual provides us with valuable insights on how we can
improve this document. Please do not hesitate to direct your comments to
[email protected], → How to contact INHECO, chapter 1.3 below.
1.2. Explanation of symbols
Symbol
Explanation
·
Bullet points indicate steps of instructions.
-
Hyphens refer to enumeration.
→
Arrows indicate: “refer to” and are mostly active links
1.3. How to contact INHECO
INHECO GmbH
Address
Fraunhoferstr. 11
82152 Martinsried
Germany
Telephone - Sales
+49 89 899593 101
Fax
+49 89 899593 149
E-Mail - Sales
[email protected]
E-Mail - Technical -Hotline
[email protected]
Website
www.inheco.com
Technical Support & Trouble Shooting Instructions:
http://www.inheco.com/service/technical-support.html
INHECO
Doc ID: 900738-001
February 2015
04
1.4. Abbreviations and Glossary
Symbol
SiLA
Standard in Laboratory Automation
PMS
Process Management Software
ODTC®
On Deck Thermal Cycler
FWCS
Firmware Command Set
.exe
executable file
°C
Degree Celsius
K
Kelvin
dll
dynamic link library
LAN
Local Area Network
Gbit/s
GigaBit per second
MB
2
Explanation
MegaByte
PRODUCT DESCRIPTION
2.1. Intended Use
The ODTC® needs to be addressed by a SiLA PMS ( Standardization in Laboratory
Automation Process Management System) for operation.
For non SiLA based workstations an additional driver has to be written which translates
the workstation protocol into a SiLA based protocol. The ODTC® command set (→
Firmware Command Set) and the description of the SiLA communication standard are
part of the scope of delivery. Please contact your workstation provider for the integration.
The temperature profiles have to be programmed in xml format and then transferred/
loaded to the ODTC® via the Ethernet connector. The xml files must be created by using
the ODTC® Script Editor as the ODTC® Script Editor automatically compiles an xml file
with the correct control parameters for the ODTC®. The ODTC® Script Editor allows an
easy editing of temperature profiles and the translation into ODTC® compatible xml files.
After editing the desired temperature profiles, the xml files must be transferred to the
PMS of the liquid handling workstation.
INHECO
Doc ID: 900738-001
February 2015
05
3
SOFTWARE INSTALLATION
Please follow the instructions in the given order. Ignoring the correct order may cause
complications during installation.
3.1. Hardware and System Requirements
- Windows compatible x86 based CPU (32 and 64 bit are supported)
- Supported Architectures: x86; x64 and ia64 (some features are not supported on ia64
for example, WPF)
- Operating system: Windows XP, Windows Vista, Windows 7, Windows 8 or Windows
8.1
- .net framework 4.0 (client or full version, or higher version compatible with .net
framework 4.0 ) as the Script Editor is compiled with .net framework 4.0. => .net
framework 4.0 (client or full version) is required
Download link .NET for installation also possible without Web-Access
- Network Adapter: IEEE 802.3 Ethernet Network Interface (10/100/1000 BASE-T)
- Processor: 1GHz or faster
- Ram Minimum 512 MB
- Disk space minimum for Script Editor x86: 10MB with .net framework already
installed
- Disk space minimum for Script Editor with .net framework x64: 10 MB with .net
framework already installed
3.2. Installation of INHECO Script Editor
3.2.1. Content of USB flash drive
The required file to install the script editor can be found on the USB flash drive which is
part of the scope of supply of the ODTC®.
USB flash drive content:
- Script Editor.exe
3.2.2. Installation of INHECO Script Editor
• Open the software by double-clicking on file Script Editor.exe provided on the USB
flash drive or by your workstation provider
Fig.1: Software icon for INHECO Script Editor on taskbar
INHECO
Doc ID: 900738-001
February 2015
06
4
DAILY USAGE
4.1. Operation of the ODTC®
The ODTC® needs to be addressed by a SiLA PMS (Process Management Software)
for operation. For the integration into SiLA based liquid handling workstations the already
existing workstation SiLA protocol (SiLA standard 1.2) can be used to operate the
ODTC®.
For the operation of the ODTC® with your liquid handling workstation software please
contact your platform provider.
The temperature profiles have to be programmed in xml format and then transferred/
loaded to the ODTC® via the Ethernet connector. The xml files must be created by using
the ODTC® Script Editor as the ODTC® Script Editor automatically compiles an xml file
with the correct control parameters for the ODTC®. The ODTC® Script Editor allows an
easy editing of the temperature profiles and the translation into ODTC® compatible xml
files. After editing the desired temperature profiles, the xml files must be transferred to
the PMS of the liquid handling workstation.
The following chapters describe how to use the INHECO Script Editor to program a
given thermal protocol as ODTC® compatible sequence.
4.2. User Interface descriptions
The Script Editor provides the possibility to edit temperature profiles only. Other process
steps, like "open door" (to allow pipetting or gripping of the disposable) or "close door"
must be executed via the PMS. For translation of your application into an ODTC®
compatible process/sequence please divide your process in single temperature and non
temperature methods.
• After double clicking the INHECO Script Editor.exe the following window will open:
2
1
3
Fig.2: Start Window
1
2
3
INHECO
Doc ID: 900738-001
February 2015
Initial set up section
Shows method configurations. → chapter 4.2.4 and 4.3
Temperature profile
Enter heating or cooling rate, target temperature, step duration,
editor
loop information → chapter 4.2.4 and 4.4
Graph Section
Shows the profile of edited temperature steps → chapter 4.4
07
4.2.1. Method Menu
Fig.3: Method menu
New Method
start a new method
Delete Method
delete a method within a method set
Reset Method
delete temperature profile steps within a method
Initial Method Setup
change of Method-related data
Load Method Set
load a saved method set
Save Method Set
save a new method or a method set
Delete all methods at the
If this function is enabled and saved with the method set, all methods
device
transferred earlier to the ODTC® will be deleted on the ODTC® when
transferring a method set to the ODTC® .
Exit
exit the script editor
NOTE
The transfer of xml files has to be performed by the PMS of the workstation -> please
see documentation of workstation provider
DEFINITION
Method: Defines all temperature steps for one single method.
Method Set: Comprises all edited temperature initialization steps and methods.
Temperature initialization step: Is mandatory to set the ODTC® mount and lid to a defined
start temperature.
4.2.2. Mode Menu
The Mode Menu allows to change between "Normal" and "Expert" Mode. The Expert
Mode is secured by password and not accessible by the user. The use of the Expert
Mode might be necessary if a temperature profile which is not supported by the "Normal
Mode" needs to be programmed. Please contact [email protected] for further
support.
NOTE
All standard amplification or hybridization profiles will be supported in the "Normal" Mode.
4.2.3. Help Menu
Fig.4: help menu
View limits
INHECO
Doc ID: 900738-001
February 2015
window
provides information about the temperature and slope limits of the
ODTC®.
About
provides information about the Script Editor Version
08
4.3. Edit a Method Set
After starting the Script Editor you can choose between Load Method Set or New
Method.
4.3.1. Editing of "temperature initialization step"
• select Method => New Method
Fig.5: New Method in Method Menu
The following window will open :
Fig.6: Method type selection
• After selecting the method type temperature initialization step the following window
will be shown to configure the initial temperature condition of the ODTC® .
NOTICE
This window is nearly the same for changing
an already existing method. You can see
distinguish whether you have opened the
window for a new method or to change an old
method with the text next to the Initial Method
Setup.
For changing a method:
Change metadata for EXISTING method
For a new method:
NEW method
Fig.7: Method Name entry
Type: temperature initialization step
Temperature initialization step is mandatory to set the ODTC®
mount and lid to a defined start temperature.
Name of method
Enter your method name
Description of method
Enter a description for the method.
Name of creator
Enter name of the method creator.
Start temperature
Enter Start temperature of ODTC® mount.
NOTE
Methods with the same name will be automatically overwritten on the ODTC®.
in case you don't intent to overwrite an existing method on the ODTC®, make sure that
the method name differs from the method names that are stored on the ODTC®.
INHECO
Doc ID: 900738-001
February 2015
09
NOTE
The temperature initialization step sets the ODTC® mount and lid to a defined start
condition and always needs to be executed first, when starting a new application.
For unsealed plates INHECO recommends to set the target temperature of the
mount in the temperature initialization step to +25°C (or as close as possible to room
temperature) to minimize evaporation of the sample.
The evaporation may cause cross contamination and / or reduced process quality.
• Enter name of method, (required information)
• Enter description,
• Enter name of creator,
• Enter start temperature, (required information, INHECO recommends to set the start
temperature of the mount to 25°C)
• Select OK
After acknowledging all information with clicking on the ok button the temperature
initialization step will be displayed in a graph.
Fig.8: Temperature initialization step (after entry of all required information)
Name of Method
Shows entered method name
Type: Temperature
Change between the user interface for methods and the user interface for
Initialization Step
temperature initialization step.
and Method*
Description of
Shows entered method name
method*
Name of Creator*
Shows name of the method creator entered for this method
Target temperature*
Shows start temperature for the following method
Estimated time
The duration of the temperature initialization step is always 10 minutes
* Editing or changing of parameters/information is not possible in this window
NOTE
The default lid temperature is set to +110°C.
INHECO
Doc ID: 900738-001
February 2015
10
4.3.2. Edit a "method"
• select Method => New Method and the new window will open:
Fig.9: New Method in Method Menu
• After selecting the method type method the following window will be shown to
configure the initial conditions of the temperature profile.
Fig.10: Method entry with tool tips for explanation
Type: method
Select method
Name of method
Enter method name.
Description of
Enter a description for the method.
method
Name of Creator
Enter the name of the method creator.
Well type
Choose between 96 and 384 well type of ODTC®.
Plate type
Choose your PCR plate
Fluid quantity
Choose fluid quantity range of sample per well. For further information
refer to the table on the next page.
Keep temperature
Select parameter "ON" or "OFF". If the ODTC® should keep its tempera-
after method
ture after the method is finished (e.g. open door for pipetting step) set the
selector to "ON". Set it to "OFF" to switch off the temperature control after
method is finished.
Note: If the selector is set to "OFF" no new method can be started within
the ODTC® after this method. → Appendix Chapter 6.2, page 20
Start temperature
Set temperature with which the method will start.
Note: Make sure that the start temperature matches always the
temperature that is set in the "temperature initialization step" or the
temperature at the end of the previous method.
INHECO
Doc ID: 900738-001
February 2015
11
• Enter name of method, (required information)
• Enter description,
• Enter name of creator,
• Enter well type with selector,
• Enter plate type with selector,
• Enter fluid quantity,
Fig.11: Selector fluid quantity
NOTE
The fluid quantity is defined as a fluid quantity range. The control parameters of the
ODTC® will be adjusted depending on the selected fluid quantity range. The control
parameters work for the complete selected fluid range, but they are optimized for a
specific fluid quantity (see following table).
Fluid quantity range
optimized fluid quantity
10 - 29µl
25µl
30 - 74µl
50µl
75 - 100µl
100µl
In case you need adjusted/optimized controlling parameters for a specific fluid quantity,
please contact [email protected].
• Select keep temperature after method
NOTE
If the ODTC® should keep its temperature after the method is finished (e.g. for a pipetting
step) select keep temperature after method "ON".
• Enter start temperature
NOTE
Make sure that the start temperature matches always the temperature that is set in the
"temperature initialization step" or or the temperature at the end of the previous method.
• Select OK
INHECO
Doc ID: 900738-001
February 2015
12
Fig.12: Configured method before entering the temperature profile
4.3.2.1Edit temperature steps within a method
The temperature profile divided in different temperature steps have to be edited in the
temperature profile editor.
Fig.13: Editor temperature profile
• Enter slope
The following table shows the maximum possible average heating and cooling rates
(slope) depending on fluid quantity and target temperature. The table opens when the
first field is selected with a mouse click.
Fig.14: Table implemented in the Script Editor
NOTE
The maximum number of temperature steps within one method is 100.
INHECO
Doc ID: 900738-001
February 2015
13
NOTE
Depending on the language of your operating system (Windows) you must either use
"." or "," as decimal separator. If you use the wrong separator the field will red for a short
time and the separator is not accepted.
• Enter your target temperature.
Minimum temperature: +4°C and maximum temperature: +99°C.
• Enter the plateau time.
• For repeating steps please edit the step number which should be repeated in go to
step and the number of repeats in loops. → fig. 15
As soon as you have entered all data the method or method set can be saved →
chapter 4.4
NOTE
The maximum number of methods within one method set is 255.
Fig.15: User Interface with all data (last row empty). The Method can be saved.
4.3.3. Current limitations of Script Editor
- The currently available Script Editor will not automatically detect if a slope is not
entered correctly according to the limitation shown in fig. 14 → page 13
In case methods with slope rates that are out of the specified limits are run on the
ODTC®, the ODTC® will always generate the warning "temperature out of
specifications". Please check your workstation PMS error management for guidance.
- Maximum temperature profile steps within one method are 100 steps.
- Maximum methods within one method set are 255 methods.
- Maximum file size for a method set is 500kB (only of relevance for method sets with
many methods or steps, e.g. 100 methods with 10 steps each).
INHECO
Doc ID: 900738-001
February 2015
14
4.4. Save a Method Set
• Select Save Method Set
Fig.16: Selection Save Method Set
• Enter file name and storage location
Fig.17: Save method set to PC
NOTE
If a mandatory entry is missing, the method cannot be saved and the fields, which
require an entry, are marked in red or with a red question mark.
Options after successful saving:
• If you want to edit further methods of the set: Select new method in method menu →
page 9 ff.
• If you are ready with editing: Select Exit Script Editor. The xml file is ready for the
transfer into the PMS → documentation SiLA PMS from workstation provider
NOTE
The maximum number of temperature steps is 100 within one method and maximum
number of methods within a method set are 255 methods.
INHECO
Doc ID: 900738-001
February 2015
15
4.5. Delete a row
• right mouse click on the row then select delete row
Fig.18: Delete row
• confirm with yes
Fig.19: Confirm with yes
4.6. Load Method to the Script Editor
The method/method set can be loaded at any time into the Script Editor for re-editing.
• Select Load Method Set
Fig.20: Load method set
4.7. Change between Methods within the Script Editor
You can change between saved methods of a method set with the method name
selector:
Fig.21: Method name selector
INHECO
Doc ID: 900738-001
February 2015
16
4.8. Change data of an already save method
The method data can be changed at any time using Initial Method Setup.
• select the method you want to change with the method name selector
(→ chapter 4.7)
• select Initial Method Setup
Fig.22: Method name selector
The Initial Method Setup window will open
NOTICE
In the header text you can see whether you are
editing a NEW method or an already Existing method:
Header for New Method
Header for existing Method
Fig.23: Method data can be changed
Fig.24: Method data can be changed
INHECO
Doc ID: 900738-001
February 2015
17
4.9. Delete method
An edited method can be deleted by using the "delete method" function.
Fig.25: Reset Method
4.10.
Reset method
Edited temperature profile steps can be deleted by using the "reset method" function.
Fig.26: Reset Method
5
TROUBLE SHOOTING
5.1. Feasibility of .xml files
The INHECO Script Editor will check all programmed steps of a method (definition →
page 8 ) and will only allow steps which the ODTC® is capable of handling. However in
case you have issues with running a method on the ODTC® or if you need assistance
with programming the xml files, please contact [email protected]. Please send
us your requirements and temperature profiles needed for testing your application on the
ODTC® here at INHECO. If this information should contain proprietary information,
please send us a NDA to cover this.
INHECO will evaluate if your temperature profiles are realizable.
NOTE
The currently available Script Editor does not detect incorrectly entered slopes
outside the limitations shown in fig. 14 → page 13
In case methods with slope rates that are out of the specified limits are run on
the ODTC®, the ODTC® will always generate the warning "temperature out of specifications". Please check your workstation PMS error management for guidance.
INHECO
Doc ID: 900738-001
February 2015
18
6
APPENDIX
6.1. Example of correct method order
Following features have to be taken into account when defining a method set:
- If another method follows this method you should select keep temperature after
method: ON
- The following method must start with the end temperature of the prior method,
otherwise the ODTC goes into error status.
Premethod
Method 1
Method 2
Method 3
Temperature: 55°C
Start Temperature: 55°C
Start Temperature: 4°C
Start Temperature: 45°C
End Temperature: 4°C
End Temperature: 45°C
End Temperature: 20°C
Post temp: ON
Post Temp: ON
Post temp OFF
Premethod
Method 1
Method 2
Method 3
Temperature: 55°C
Start Temperature: 55°C
Start Temperature: 4°C
Start Temperature: 45°C
End Temperature: 4°C
End Temperature: 45°C
End Temperature: 20°C
Method
5 ON
Post
temp:
Method
6 ON
Post
Temp:
Method
7 OFF
Post
temp
End Temperature: 4°C
End Temperature: 4°C
End Temperature: 20°C
Post temp: ON
Post Temp: ON
Post temp OFF
Premethod
Method 5
Method 6
Method 7
Temperature: 55°C
Premethod
Start Temperature: 55°C
Method 5
End Temperature: 4°C
Start Temperature: 55°C
Post temp: ON
End Temperature: 4°C
Start Temperature: 4°C
Method 7
End Temperature: 4°C
Start Temperature: 4°C
Post Temp: ON
End Temperature: 20°C
Start Temperature: 4°C
Fig.27: Example of correct Method Order
Premethod
Temperature:combinations
55°C
Startof
Temperature:
55°C within a
Start
Temperature:
4°Care possible:
Start Temperature: 4°C
Different
methods
method
set
Temperature: 55°C
Post temp: ON
Post temp OFF
Premethod
Method 5
Method 7
Temperature: 55°C
Start Temperature: 55°C
Start Temperature: 4°C
End Temperature: 4°C
End Temperature: 20°C
Post temp: ON
Post temp OFF
End Temperature: 20°C
Post temp OFF
Fig.28: Example of correct Method Combination
INHECO
Doc ID: 900738-001
February 2015
19
6.2. Example of wrong method order
Premethod
Method 1
Method 2
Temperature: 55°C
Start Temperature: 55°C
Start Temperature: 60°C
End Temperature: 4°C
End Temperature: 45°C
Post temp: ON
Post Temp: ON
Start Temperature of
Method 2 is different
then End Temperature of
Method 1
Start Temperature of
Method 4 is different
than Temperature of
Premethod
Method 4
Start Temperature: 4°C
End Temperature: 4°C
Post temp: Off
Method 1
Method 5
Method 3
Start Temperature: 55°C
Start Temperature: 4°C
Start Temperature: 45°C
End Temperature: 4°C
End Temperature: 45°C
End Temperature: 4°C
Post temp: ON
Post Temp OFF
Post temp OFF
Post Temp of Method 5 is
set to OFF
Fig.29: Example of wrong Method Combination
6.3. Example Process for Standard PCR (amplification)
The following example shows how to program an amplification process
6.3.1. Description of standard PCR Process (amplification)
- 10 minutes (600 s) denaturation at 95°C
- Annealing at 55°C for 10 seconds
- Elongation at 72°C for 10 seconds
- Denaturation at 95°C for 10 seconds
- Amplification 35 times
- After amplification keep samples at 4°C
6.3.2. Translation of standard PCR process into ODTC® compatible sequence
• open the Script Editor
• Create and save new method set
◦ create temperature initialization step with temperature 25°C (or near ambient
temperature → chapter 4.3.1.1, page 10)
Fig.30: Temperature initialization step for PCR
INHECO
Doc ID: 900738-001
February 2015
20
◦ create PCR method
Fig.31: Method for PCR
Fig.32: Temperature profile PCR
• After editing the temperature initialization step and the method save the method set
and close the Script Editor.
=> Method set needs to be loaded to PMS
INHECO
Doc ID: 900738-001
February 2015
21