From d55a8a196020bf03a9bd0d974df1a89bbf61c238 Mon Sep 17 00:00:00 2001 From: kohleman <kohleman> Date: Tue, 19 Oct 2010 09:27:46 +0000 Subject: [PATCH] just take the first GERALD die which you found, just a bit more robust SVN: 18343 --- .../IlluminaSummaryReportingPlugin.java | 41 ++++++++----------- 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java index e66d9996558..5e576669063 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java @@ -61,7 +61,7 @@ public class IlluminaSummaryReportingPlugin extends AbstractTableModelReportingP private static final String[] PROPERTIES = { "GENOME_ANALYZER", "END_TYPE", "ILLUMINA_PIPELINE_VERSION", - "CYCLES_REQUESTED_BY_CUSTOMER" }; + "CYCLES_REQUESTED_BY_CUSTOMER" }; public IlluminaSummaryReportingPlugin(Properties properties, File storeRoot) { @@ -94,27 +94,20 @@ public class IlluminaSummaryReportingPlugin extends AbstractTableModelReportingP // set the directory containing the Summary.xml File childDirectory = - new File(originalData, dataset.getSampleCode() - + DATA_INTENSITIES_BASE_CALLS_PATH); + new File(originalData, dataset.getSampleCode() + + DATA_INTENSITIES_BASE_CALLS_PATH); File[] files = childDirectory.listFiles(new FileFilter() - { - public boolean accept(File file) { - return file.isDirectory() && file.getName().startsWith(GERALD_DIR); - } - }); - - System.out.println(files[0]); - if (files.length == 1) - { - File geraldDir = files[0]; - File summaryFile = new File(geraldDir, SUMMARY_FILE_NAME); - describe(builder, dataset, summaryFile); - } else - { - // throw new EnvironmentFailureException(String.format("More than one ...")); - // removed because it doesn't help, so just do nothing - } + public boolean accept(File file) + { + return file.isDirectory() && file.getName().startsWith(GERALD_DIR); + } + }); + + // just take the first GERALD folder which was found + File geraldDir = files[0]; + File summaryFile = new File(geraldDir, SUMMARY_FILE_NAME); + describe(builder, dataset, summaryFile); } return builder.getTableModel(); } @@ -194,10 +187,10 @@ public class IlluminaSummaryReportingPlugin extends AbstractTableModelReportingP String sampleCode = dataset.getSampleCode(); String databaseInstanceCode = dataset.getDatabaseInstanceCode(); SampleIdentifier sampleIdentifier = - new SampleIdentifier(new SpaceIdentifier(databaseInstanceCode, spaceCode), - sampleCode); + new SampleIdentifier(new SpaceIdentifier(databaseInstanceCode, spaceCode), + sampleCode); Sample sampleOrNull = - ServiceProvider.getOpenBISService().tryGetSampleWithExperiment(sampleIdentifier); + ServiceProvider.getOpenBISService().tryGetSampleWithExperiment(sampleIdentifier); if (sampleOrNull == null) { throw new EnvironmentFailureException(String.format( @@ -220,7 +213,7 @@ public class IlluminaSummaryReportingPlugin extends AbstractTableModelReportingP { // we use one instance private static JaxbXmlParser<IlluminaSummary> PARSER_INSTANCE = - new JaxbXmlParser<IlluminaSummary>(IlluminaSummary.class, false); + new JaxbXmlParser<IlluminaSummary>(IlluminaSummary.class, false); public static IlluminaSummary readSummaryXML(File summaryXml) { -- GitLab