Overview
In PiMS a Protocol is a template which allows you to define the details you would
like to record for your Experiments. PiMS provides a set of default Protocols but
you can also create your own to match your usual laboratory practice.
A PiMS Protocol allows you to link experiments together using the output from one
experiment as the input to the next. To do this you need to describe Input and Output
samples in your Protocol.
Additional experimental details, which you would like to record, are described by "Parameters" in your Protocol. These can be used to record numeric, text and true/false values in your Experiments. Samples or reagents which you do not intend to track in your Experiments should also be described by Parameters.
Any number of Samples and Parameters can be created in a Protocol.
A PiMS Protocol can be used to record both simple and Plate experiments and you can upload experimental details, from a suitably formatted spreadsheet, for a Plate experiment. A set of Spreadsheet templates, corresponding to the PiMS default protocols, are available for download. -see also Plate Experiment help.
Contents
- Viewing a protocol
- Recording a new protocol
- Parameters
- Input samples
- Output samples
- Using PiMS protocols
Guide to using PIMS
Viewing a protocol
This is the standard view of a PiMS protocol:
The basic details of the protocol are in the first box; this is open when you first arrive at the page. To edit these basic details, enter the information you wish to record and click "Save" at the bottom right of the page.
"Method" is where you would record a text description of the way you carry out experiments using this protocol. You may wish to paste this information in from an existing document. Click "Save" after editing the method.
Inputs, Parameters, Output samples and Files are discussed in detail below.
Note that you cannot edit a protocol which has already been used for an experiment. You can, however, copy an existing one and make changes to that copy.
Copying a protocol
To copy a protocol, click on the "Copy Protocol" button in the Details box. A pop-up will appear, asking whether you wish to do this. Click "OK". You will see the View of your new protocol.
If your original protocol was called "Demo protocol", your new one will be called "Demo protocol copy 1". You can, of course, edit that name to something more meaningful to you.
Deleting a protocol
To delete the protocol, click on the "Delete" link just under the title. If you don't have permission to delete it, this link will read "Can't delete" and be greyed out.
Note that you cannot delete a protocol which has been used in an experiment, regardless of your user permissions.
Recording a new PiMS protocol
Mouse over the Experiment menu and click "New Protocol". You will see a form for recording the basic details for a new PiMS Protocol.
- You need to provide a name for your new protocol; this must not be the same as any existing protocol.
- You must specify the "Type" of Experiment your protocol is to describe; select the right one from the drop-down list. To create a record for a "new" Experiment type, you will need to contact your PiMS administrator.
When you have completed the details click the "Save" button.
note: click the "Abandon" button to return to the previous page.
You will see the standard PiMS view page for your Protocol.
Parameter definitions
Protocol parameters are used to describe any values you wish to record in Experiments based on this protocol.
These can be numerical values, such as an incubation temperature or the number of cycles in a PCR Experiment.
A parameter can also describe a free-text value, such as details of incubation conditions used in an Experiment.
You can also use a parameter to describe a "true/false" or "yes/no" value e.g. "was this reagent added?"
Adding a parameter
To add a new parameter to your protocol, scroll down to the Parameters box. There are three links - "Number", "Text", and "Yes/No":
Click on the one you need. You will be taken to a page where you can enter the details of your new parameter.
(This example is for a Number parameter. The form varies slightly for the others.)
Each parameter, input and output must have a name that is unique within the protocol. The top box lists all of them, to help you avoid duplicating names.
You must give the parameter a name, for example, "Number of cycles" or "Annealing temperature". Additionally, you can enter a short description of what the parameter represents.
For a number parameter, you can also specify:
- whether the number is restricted to integers (whole numbers);
- a minimum value;
- a maximum value;
- a default value, which will be recorded for each experiment unless the scientist changes it; or
- any number of "possible values"; these will be presented to the scientist as a drop-down list.
Text parameters allow you to specify:
- a default value, which will be recorded for each experiment unless the scientist changes it;
- any number of "possible values"; these will be presented to the scientist as a drop-down list.
For yes/no parameters, you can specify whether the default answer is yes or no.
For all parameter types, there are two further questions:
- Must a value always be entered for this parameter? If you answer Yes, the scientist is required to provide a value when entering experiments, even if that is only accepting any default value; they cannot leave it blank.
- Is this a result parameter? If the parameter relates to the set-up of the experiment, e.g., Number of PCR cycles or Annealing temperature, answer No. Answer Yes if the parameter relates to information recorded as a result of the experiment, for example OD, number of colonies.
Finally, click "Save" to create your new parameter. You will be returned to the view of the protocol, and your new parameter will be shown in the Parameters box:
Editing a parameter
On the protocol view page, scroll down to and open the Parameters box. The details of each parameter are shown, as above.
Make the necessary changes to the parameters. Help on the form fields can be found above in "Creating a parameter".
Lastly, scroll to the bottom of the page and click Save.
Remember that you can't change any part of a protocol that has been used in experiments; if this protocol has been used, you won't be able to edit the parameter. You would need to make a copy of the protocol, edit that copy, and use it in subsequent experiments.
Deleting a parameter
On the protocol view page, scroll down to and open the Parameters box. The details of each parameter are shown, as above.
To delete a parameter, click the green dustbin
icon
beside the parameter name.
PiMS will ask you to confirm that you really want to delete the parameter. Click "OK" to go ahead with the deletion; if you aren't sure, click "Cancel".
If you click "OK", the dustbin is replaced with a spinning
icon. After a short delay, the parameter details will flash yellow and disappear. The parameter has been deleted.
Input Samples
The Input Samples in a PiMS Protocol describe any samples or reagents you wish to track in your Experiments. For example, you can define an Input sample which is the Output sample from another experiment and so link experiments together. This approach could enable you to follow the progress of a Construct through a series of experiments e.g. from PCR to protein expression and purification.
You can also define an Input sample for purposes of tracking its use. For example, to track the use of a particular batch or aliquot of a reagent. This might be useful for tracing the source of experiment failures.
Any samples or reagents which you do not intend to track in this way should be described by a parameter.
Adding an input sample
To add a new input sample to your protocol, scroll down to the Inputs box. Click the link labelled "Create new". You will be taken to a page where you can enter the details of your new input sample.
Each parameter, input and output must have a name that is unique within the protocol. The top box lists all of them, to help you avoid duplicating names.
You must give your new input sample a name, for example, "Forward primer".
Samples in PiMS are grouped into "sample categories". Choose an appropriate category for your input sample. When users record an experiment using this protocol, they will only be able to specify a sample in this category.
Finally, click "Save" to create your new input. You will be returned to the view of the protocol, and your new input will be shown in the Inputs box:
From here, you can specify a default amount as described in below.
Editing an input sample
On the protocol view page, scroll down to and open the Inputs box. The details of each sample are shown, as above.
Make the necessary changes to the input sample.
You can specify a default amount - PiMS will assume that this much is added to each experiment using this protocol, unless the scientist enters a different amount. Enter a number in the box and select an appropriate unit from the drop-down list.
Help on the "name" and "Sample category" fields can be found above in "Creating an input sample".
Lastly, scroll to the bottom of the page and click Save.
Remember that you can't change any part of a protocol that has been used in experiments; if this protocol has been used, you won't be able to edit the sample. You would need to make a copy of the protocol, edit that copy, and use it in subsequent experiments.
Deleting an input sample
On the protocol view page, scroll down to and open the Inputs box. The details of each sample are shown, as above.
To delete an input sample, click the green dustbin
icon
beside the parameter name.
PiMS will ask you to confirm that you really want to delete the input sample. Click "OK" to go ahead with the deletion; if you aren't sure, click "Cancel".
If you click "OK", the dustbin is replaced with a spinning
icon. After a short delay, the sample details will flash yellow and disappear. The input sample has been deleted.
Output Samples
The product of your experiments is known in PiMS as an "output sample". You can create, edit, and delete output samples in the same way as for input samples.
Using PiMS protocols
A PiMS Protocol is used as a template which allows you to define the details you would like to record for your Experiments. When you create a new Experiment record, you can select which Protocol to use as the template - see Recording a new PiMS Experiment. The details of any Parameters, Input and Output samples, which are specified in the Protocol, will then be displayed in the the Experiment record for you to update - see View Experiment details.
The example shows the view of an Experiment record created using a PiMS protocol named "PiMS PCR", with the Basic details box opened:
- To view details of the Protocol click the link displaying the protocol name: PiMS PCR in this case. You can also view more general details of the type of experiment.
- The experiment name "PCR226213" is generated automatically based on the Experiment type but this can be changed.
- Where a Target or Construct is associated with the experiment, you can view it by clicking on the appropriate link. (In this case, there is none.)
- You can also View the details for the Scientist responsible for this experiment by clicking their name - "demo" in this case.
To change any of the details in this box, click on the "Make changes..." link in the bottom right. The form fields are now editable:
You can now:
- Change the name, start date and end date of the experiment;
- Update the status of the experiment;
- Associate a Target or Construct with the experiment, or remove an existing association;
- Change the lead scientist; and
- Record some details about the experiment.
When you have made the changes you need, click "Save changes". If, instead, you wish to abandon your changes, click "Cancel editing".
Set Up and Results
The Set Up and Results box is used to display and update values corresponding to any parameters you specified in your Protocol - see Parameters.
The example shows the Set Up and Results box for an Experiment record created using the Protocol named "PiMS PCR":
When the experiment is first created, these values will be the defaults specified in the protocol. If there is no default value for a given parameter, it will be blank.
To change the values recorded, click "Make Changes..."; the form fields are now editable:
If a parameter was defined with a limited number of possible values, it will be shown here as a drop-down list instead of a text box. A red asterisk next to the parameter name indicates that a value must be entered for it.
When you have made the changes you need, click "Save changes". If, instead, you wish to abandon your changes, click "Cancel editing".
Samples
The Samples box is used to display and update values corresponding to any Input and Output samples you specified in your Protocol.
The example shows the Input Samples tab for an Experiment record created using the Protocol named "PiMS PCR":
In each case, the name of the sample is the name you geve the input or output samples in the protocol. If you specified a default amount, that amount is set for you - otherwise it will be zero.
The actual input samples used in the experiment are set to None, except where you created this experiment using the output of a previous one.
The output is created and named automatically.
To enter details of either input or output samples, click the "Make changes..." link under the relevant table:
Note that you must edit input and output samples separately; you cannot make changes to both input and output samples together.
For input samples, you can select from recently-used samples of the right category, or search for more.
For output samples, you can change the name to something more meaningful to you.
Formatting spreadsheets for Plate experiments
To format a spreadsheet for this, the column headings of the spreadsheet need to match certain details of the PiMS Protocol which you intend to use. A set of Spreadsheet templates, corresponding to the PiMS default protocols, are available for download.
Spreadsheet: general details
Also, you need to save the spreadsheet as 'CSV' or 'Comma Separated Values' format.
Column headers: all spreadsheets
- "Well"
-
Can also be called "well", "Position", "position",
or "Pos".
This is the well that this row of the spreadsheet applies to. e.g. C2, C02. - "Construct"
-
Can also be called "construct", or "Experimental construct".
This is the name of a construct, recorded in PiMS, which the experiment in this well relates to. - "Target"
-
Can also be called "target".
This is the 'name' (not 'Target ID') of a target, recorded in PiMS, which this well relates to.
note: Data in this column is only used if no 'Construct' was specified
- at present, an experiment in PiMS cannot be linked independently to both a Construct and a Target.
Spreadsheet: protocol-specific details
Any additional column headers relate to Protocol-specific details. You may include a column for each Parameter definition and Input sample in your Protocol. The values which you enter in the column cells, for the individual wells of the plate, must be of the correct 'type' e.g. numeric, text, true/false etc. for Parmeter definitions and the names of existing PiMS Sample records for Input samples. No value will be recorded for the well of the Plate Experiment if these rules are not followed.Column headers: protocol specific
- "Parameter name"
-
The name of a Parameter definition in the PiMS
Protocol.
You may have any number of 'Parameter name' columns in your spreadsheet to co-incide with those in your Protocol.
The column header(s) must match the Parameter definition name(s) in the protocol.
The values in each column will be recorded as Parameter values for the relevant Parameter definition and must be of the correct Parameter-type.
For example, the Protocol named "My Culture protocol" has a true/false Parameter named "Shake culture?"
To record a Plate experiment using this Protocol, by uploading data from a spreadsheet, the spreadsheet would need a column headed "Shake culture?"
You would also need to record 'TRUE' or 'FALSE' for each value in that column.
note: Default parameter values will be overridden by values in the spreadsheet
-if you leave a spreadsheet cell empty, no value will be recorded. - "Input sample name"
-
The name of an Input sample definition or Reference input sample, defined in the
Protocol for this Experiment.
You may have any number of 'Input sample name' columns in your spreadsheet to co-incide with those in your Protocol.
The values (sample names) in this column, will be recorded as values for this Input sample.
They must match the names of existing 'Sample' records in PiMS.
For example the Protocol named "My Culture protocol" has a Reference input sample named "Culture media"
To record a Plate experiment using this Protocol, by uploading data from a spreadsheet, the spreadsheet would need a column headed "Culture media"
If you wished to specify a specific culture media Sample for the individual wells of the Plate Experiment, you would need to record the "name" of existing PiMS Sample records in this column.
To create Plate Experiment record from a spreadsheet, you need to select
New Plate Experiment from the "Experiment"
menu, then complete the mandatory details in the Basic details tab:
-enter a name or barcode for the plate, select a plate type, and the correct
Protocol and the start and end dates for the experiment.
Click the button and navigate to the spreadsheet
on your computer, then click the
button.
The details of the plate experiment will be displayed in the tabbed views.
-see Plate Experiment
help for more details.
Protein Information Management System