#473 closed task (fixed)
Register library processing results
Reported by: | Nicklas Nordborg | Owned by: | Nicklas Nordborg |
---|---|---|---|
Priority: | major | Milestone: | Reggie v2.12 |
Component: | net.sf.basedb.reggie | Keywords: | |
Cc: |
Description (last modified by )
This wizard is the last step in #423. In the lab, the library preparation first needs a number of test rounds for finding the correct parameters (eg. depending on humidity, etc.) and quality control. After that a complete plate is processed.
The wizard should be able to register each test round with at least a PDF file and a comment.
The complete plate (if successful) registration need to provide data files from the Caliper and Qubit runs. Details need to be investigated, but we'll need at least a PDF and a CSV file to parse for annotations.
(It should be possible to mark specific positions as failed and their parent RNA should then be flagged for re-processing -- TODO in a later release)
The wizard should also have support for a completely failed plate which also results in all parent RNA being flagged.
Change History (26)
comment:1 by , 12 years ago
Status: | new → assigned |
---|
comment:2 by , 12 years ago
comment:3 by , 12 years ago
comment:4 by , 12 years ago
(In [1903]) References #473: Register library processing results
Added two test data files that matches the data in the 'mrna.txt' file that can be used to create a new Mrna plate. The test files should work if this is the first plate that is created and the wells with errors (duplicates, not-found, etc.) are cleared.
LibPlate0001_Caliper_out.csv
: Data from the Caliper run on the entire plate, but not for the Stratagene extracts.LibPlate0001_Qubit_out.csv
: The file is created by Reggie and the operator enter concentration values for each extract. This is how the final file would look like and it is then uploaded to BASE again.
comment:5 by , 12 years ago
(In [1904]) References #473: Register library processing results
Prepared the CaliperPlateImporter
implementation for importing data to other plate types (eg. with different prefix than CaliperPlate
).
Added possibility to provide external lookup for setting more annotations for each sample. The idea is to pre-parse the Qubit data file and then for each sample in the Caliper file lookup the corresponding concentration in the Qubit file. This way we don't have to duplicate lots of error checking in a QubitPlateImporter
class.
comment:6 by , 12 years ago
comment:7 by , 12 years ago
(In [1906]) References #473: Register library processing results
Added functionality to import Caliper (size) and Qubit (concentration) data. The original quantity of the library is calculated assuming that the final volume is 10µl after the aliquots have been taken for Caliper and Qubit.
Also added the CA_Molarity
annotation which is calculated using the formula: 1000 * 1000 * (1/649) * QubitConc * (1/CA_Size)
Removed ng/µg from Qubit file since it may cause issues if opened in programs not automatically using UTF-8.
comment:8 by , 12 years ago
(In [1908]) References #473: Register library processing results
It should now be possible to register all three types of library plate processing results:
- QC checks (can be done several times)
- Full plate - success
- Full plate - failed
Removed the "Assign barcode" event since it is no longer needed when the library plate is pre-created without date.
comment:9 by , 12 years ago
Description: | modified (diff) |
---|
comment:10 by , 12 years ago
comment:11 by , 12 years ago
(In [1925]) References #472, #473 and #479. Added QubitConcAfterSpeedVac
annotation which should be used for Qubit concentration measurements after SpeedVac. The original Qubit concentration should always be stored in the QubitConc
annotation.
The exported template file entering Qubit concentration values have been modified so that it is possible to enter both values. The test data file has been updated and a few entries now have two values.
The importer have been modified to check for both values and use the latest in when calculating molarity, original quantity, etc.
The pooling lab protocol have been updated to check if QubitConcAfterSpeedVac
annotation exists or not.
comment:12 by , 12 years ago
comment:13 by , 12 years ago
comment:14 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:15 by , 12 years ago
(In [1961]) References #473: Register library processing results
The library registration now uses 'local storage' to temporarily save the form. In case the registration fails for any reason (common: data files are not correctly formatted), the saved data is used to re-populate all input fields so that the user doesn't have to enter all values again.
comment:16 by , 12 years ago
comment:17 by , 12 years ago
(In [1963]) References #473: Register library processing results
The Caliper importer now has an option to allow matching samples using the location coordinate. The reason is that the Caliper software for some reason seems to forget the sample name for a few positions and only output the location. There is a limitation so that at most half of the samples on a plate can be matched this way. Otherwise there is a risk that a file can be imported to a plate that it doesn't belong to.
comment:18 by , 12 years ago
comment:19 by , 12 years ago
comment:20 by , 12 years ago
comment:21 by , 11 years ago
comment:22 by , 11 years ago
(In [1986]) References #473: Register library processing results
Show warning if trying to register a library plate without any quality control PDF files attached to it. Registration is still possible.
Added "manual select" functionality for registering quality control PDF:s to a library plate. This allows a PDF file to be attached to a plate at any time.
(In [1895]) References #473: Register library processing results
Started with the QC part of the registration.