Skip to content

Commit 15d54a6

Browse files
committed
Filter which series types we support when tagging datasets
1 parent 6354b35 commit 15d54a6

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

gemma-core/src/main/java/ubic/gemma/core/loader/expression/geo/GeoConverterImpl.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565

6666
import static java.util.Objects.requireNonNull;
6767
import static ubic.gemma.core.loader.expression.geo.model.GeoSeriesType.EXPRESSION_PROFILING_BY_ARRAY;
68+
import static ubic.gemma.core.loader.expression.geo.model.GeoSeriesType.EXPRESSION_PROFILING_BY_HIGH_THROUGHPUT_SEQUENCING;
6869
import static ubic.gemma.core.ontology.ValueStringToOntologyMapping.lookup;
6970

7071
/**
@@ -1970,6 +1971,7 @@ private ExpressionExperiment convertSeriesSingle( GeoSeries series ) {
19701971
*/
19711972
private void convertSeriesTypes( GeoSeries series, ExpressionExperiment expExp ) {
19721973
Set<Characteristic> assayTypes = series.getSeriesTypes().stream()
1974+
.filter( this::isSeriesTypeSupported )
19731975
.map( st -> convertSeriesType( series, st ) )
19741976
.filter( Objects::nonNull )
19751977
.collect( Collectors.toSet() );
@@ -1982,6 +1984,14 @@ private void convertSeriesTypes( GeoSeries series, ExpressionExperiment expExp )
19821984
}
19831985
}
19841986

1987+
/**
1988+
* Indicate if we support loading data for the given GEO series type.
1989+
*/
1990+
private boolean isSeriesTypeSupported( GeoSeriesType geoSeriesType ) {
1991+
return geoSeriesType == EXPRESSION_PROFILING_BY_ARRAY
1992+
|| geoSeriesType == EXPRESSION_PROFILING_BY_HIGH_THROUGHPUT_SEQUENCING;
1993+
}
1994+
19851995
/**
19861996
* Detect the most specific assay type that we can.
19871997
*/

0 commit comments

Comments
 (0)