Opened 10 years ago
Closed 9 years ago
#792 closed (fixed)
Support for comparison of technical replicates
Reported by: | Fredrik Levander | Owned by: | olle |
---|---|---|---|
Milestone: | Proteios SE 2.19.0 | Keywords: | |
Cc: |
Description
The hits comparison reports should be extended to support comparison of individual technical replicates. There should be an option to select whether technical replicates should be treated separately or as one when comparing samples using the Hits Comparison Reports (quantitative and qualitative). The replicate functionality was introduced in #772.
Change History (8)
comment:1 Changed 9 years ago by
Milestone: | Proteios SE 2.18.0 → Proteios SE Future Release |
---|
comment:2 Changed 9 years ago by
Milestone: | Proteios SE Future Release → Proteios SE 2.19.0 |
---|
comment:3 Changed 9 years ago by
Owner: | set to olle |
---|
comment:5 Changed 9 years ago by
Traceability note:
- Comparison of Hits reports was introduced in Ticket #535 (Comparison of Hits reports), and was updated in Ticket #639 (Enhancement of protein list comparisons).
- GUI layout of Hits Comparison Report was updated in Ticket #730 (HitComparisonReport labels and fieldset titles need rephrasing).
- Comparison of Hits reports was updated in Ticket #737 (Hits Comparison should have Option to Include Peptide Modifications).
- Quantitative hits comparison was introduced in Ticket #736 (quantitative comparison report).
- Quantitative hits comparison was updated to work better when data sets are large in Ticket #790 (Quantitative hits comparison optimisation).
- Technical replicates were introduced in Ticket #772 (Replicate distinction), where non-gel hits import was updated to support import of a replicate ID in the hits table from annotation "
replicate
" for the mass spectrum file. - Import of a replicate ID by parsing the mass spectrum filename was introduced in Ticket #802 (Hits import for replicates).
comment:6 Changed 9 years ago by
Design update:
General:
- Step 1 of the hits comparison form should be updated with a check box to indicate if technical replicates should be treated separately. Default value should be
false
(check box unchecked). - If technical replicates should not be treated separately, hits comparison should be performed as usual.
When technical replicates should be treated separately:
- Step 2 of the hits comparison form should for each hit selection include a multi-selection box for selecting what replicate ID values to use. The multi-selection boxes should contain available replicate ID values for the respective hit selection projects. Missing replicate ID values, i.e.
null
values, should also be supported, if present, and indicated in the multi-selection box as option with name "(no replicate ID)
". - Only hits with selected replicate ID values should be used for the comparison.
- Quantitative hits comparison should be updated to report values for each replicate ID of a local sample ID. A replicate for a local sample ID will be indicated by concatenating the local sample ID and the replicate ID separated by a colon "
:
", e.g. replicate "02
" of local sample ID "Sample_A
" in hit selection 1 will be denoted "HS1:Sample_A:02
". - Combinations of the selected local sample ID and replicate ID values that do not exist will be ignored, e.g. if local sample ID values [
Sample_A, Sample_B
] and replicate ID values [01, 02, 03
] are selected, butSample_B
only has replicates01
and02
, no entry will be made forSample_B:03
.
comment:7 Changed 9 years ago by
(In [4462]) Refs #792. First version of support for comparison of technical replicates. This version should be considered as experimental, until tested thoroughly.
- XML file
conf/common-queries.xml
inapi/core/
updated with two new pre-defined queries, "GET_UNIQUE_REPLICATEIDS_IN_HITS_FOR_PROJECT
" and "GET_UNIQUE_PEPTIDE_SEQUENCES_IN_HITS_FOR_PROJECT"
".
- Class/file
core/Hit.java
inapi/core/
updated with two new public static methods,List<String> getUniqueReplicateIds(Project project, DbControl dc)
andList<String> getUniqueReplicateIdsForLocalSampleId(Project project, String localSampleId, DbControl dc)
.
- Class/file
gui/form/HitComparisonStep1Form.java
inclient/servlet/
updated with check box for selecting replicate-wise comparison. The check box state is coupled to valid parameterVBoolean HitsComparisonReport.VREPLICATEWISECOMPARISONREPORT
.
- Class/file
action/hit/HitsComparisonReport.java
inclient/servlet/
updated with new valid parameters and transfer of value ofVBoolean VREPLICATEWISECOMPARISONREPORT
fromHitComparisonStep1Form
toHitComparisonForm
.
- Class/file
gui/form/HitComparisonForm.java
inclient/servlet/
updated to add multi-selection boxes for replicate id values, if replicate-wise comparison id used.
- Class/file
action/hit/CreateHitsComparisonReportJob.java
inclient/servlet/
updated to obtain selected replicate id values and find existing combinations of selected local sample id and replicate id values in the hits table, and transfer the found pairs to the created job via job parameters.
- Class/file
plugins/HitsComparisonReportPlugin.java
inplugin/
updated to allow filtering of hits for selected replicate id values, when replicate-wise comparison is used.
- Class/file
plugins/HitsComparisonQuantitativeReportPlugin.java
inplugin/
updated to allow filtering of hits for selected replicate id values, when replicate-wise comparison is used. In addition, for replicate-wise comparison values are reported for each existing pair of selected local sample id and replicate id values in the hits table.
- English dictionary file
locale/en/dictionary
inclient/servlet/
updated with new entries for various string keys.
comment:8 Changed 9 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Ticket closed as the requested functionality has been added.
Ticket assigned to olle.