Skip to content

Commit 4b3fd43

Browse files
committed
Bugfix to RestoreSraDataHandler for new SRA datasets
1 parent 2ef4efb commit 4b3fd43

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/run/RestoreSraDataHandler.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,20 @@ public void init(PipelineJob job, SequenceAnalysisJobSupport support, List<Reads
181181
continue;
182182
}
183183

184-
if (readdataToSra.get(accession).size() > 1)
184+
if (readdataToSra.get(accession).size() == 1)
185+
{
186+
SimpleFilter filter = new SimpleFilter(FieldKey.fromString("readset"), rs.getRowId());
187+
filter.addCondition(FieldKey.fromString("category"), "Readset");
188+
filter.addCondition(FieldKey.fromString("container"), rs.getContainer());
189+
filter.addCondition(FieldKey.fromString("dataId"), toMerge.get(0).getFileId1());
190+
boolean hasMetrics = new TableSelector(SequenceAnalysisSchema.getTable(SequenceAnalysisSchema.TABLE_QUALITY_METRICS), PageFlowUtil.set("RowId"), filter, null).exists();
191+
if (!hasMetrics)
192+
{
193+
job.getLogger().debug("No existing metrics found for: " + accession);
194+
updatedAccessions.add(accession);
195+
}
196+
}
197+
else
185198
{
186199
job.getLogger().debug("Consolidating multiple readdata for: " + accession);
187200

0 commit comments

Comments
 (0)