Interface ExpressionAnalysisResultSetDao
-
- All Superinterfaces:
AnalysisResultSetDao<DifferentialExpressionAnalysisResult,ExpressionAnalysisResultSet>
,BaseDao<ExpressionAnalysisResultSet>
,BaseVoEnabledDao<ExpressionAnalysisResultSet,DifferentialExpressionAnalysisResultSetValueObject>
,FilteringDao<ExpressionAnalysisResultSet>
,FilteringVoEnabledDao<ExpressionAnalysisResultSet,DifferentialExpressionAnalysisResultSetValueObject>
- All Known Implementing Classes:
ExpressionAnalysisResultSetDaoImpl
public interface ExpressionAnalysisResultSetDao extends AnalysisResultSetDao<DifferentialExpressionAnalysisResult,ExpressionAnalysisResultSet>, FilteringVoEnabledDao<ExpressionAnalysisResultSet,DifferentialExpressionAnalysisResultSetValueObject>
- See Also:
ExpressionAnalysisResultSet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canDelete(DifferentialExpressionAnalysis differentialExpressionAnalysis)
Slice<DifferentialExpressionAnalysisResultSetValueObject>
findByBioAssaySetInAndDatabaseEntryInLimit(Collection<BioAssaySet> bioAssaySets, Collection<DatabaseEntry> databaseEntries, Filters filters, int offset, int limit, Sort sort)
Retrieve result sets associated to a set ofBioAssaySet
and external database entries.Map<Long,List<Gene>>
loadResultToGenesMap(ExpressionAnalysisResultSet resultSet)
Load aDifferentialExpressionAnalysisResult
toGene
multi-map.DifferentialExpressionAnalysisResultSetValueObject
loadValueObjectWithResults(ExpressionAnalysisResultSet resultSet)
Load an analysis result set with its all of its associated results.ExpressionAnalysisResultSet
loadWithResultsAndContrasts(Long id)
void
thaw(ExpressionAnalysisResultSet ears)
-
Methods inherited from interface ubic.gemma.persistence.service.BaseDao
countAll, create, create, find, findOrCreate, getElementClass, getIdentifierPropertyName, load, load, loadAll, loadReference, loadReference, remove, remove, remove, save, save, update, update
-
Methods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledDao
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
-
Methods inherited from interface ubic.gemma.persistence.service.FilteringDao
count, getFilter, getFilter, getFilter, getFilter, getFilterableProperties, getFilterablePropertyAllowedValues, getFilterablePropertyDescription, getFilterablePropertyIsUsingSubquery, getFilterablePropertyType, getSort, load, load, loadIds
-
Methods inherited from interface ubic.gemma.persistence.service.FilteringVoEnabledDao
loadValueObjects, loadValueObjects
-
-
-
-
Method Detail
-
loadWithResultsAndContrasts
@Nullable ExpressionAnalysisResultSet loadWithResultsAndContrasts(Long id)
-
canDelete
boolean canDelete(DifferentialExpressionAnalysis differentialExpressionAnalysis)
-
loadValueObjectWithResults
DifferentialExpressionAnalysisResultSetValueObject loadValueObjectWithResults(ExpressionAnalysisResultSet resultSet)
Load an analysis result set with its all of its associated results.
-
loadResultToGenesMap
Map<Long,List<Gene>> loadResultToGenesMap(ExpressionAnalysisResultSet resultSet)
Load aDifferentialExpressionAnalysisResult
toGene
multi-map. This is much faster than navigating through the probe's alignments, transcripts and then genes as it uses the internal GENE2CS table described inTableMaintenanceUtil.updateGene2CsEntries()
. Note: Not all probes have associated genes, so you should useMap.getOrDefault(Object, Object)
with an empty collection to handle this case.
-
findByBioAssaySetInAndDatabaseEntryInLimit
Slice<DifferentialExpressionAnalysisResultSetValueObject> findByBioAssaySetInAndDatabaseEntryInLimit(@Nullable Collection<BioAssaySet> bioAssaySets, @Nullable Collection<DatabaseEntry> databaseEntries, @Nullable Filters filters, int offset, int limit, @Nullable Sort sort)
Retrieve result sets associated to a set ofBioAssaySet
and external database entries.- Parameters:
bioAssaySets
- relatedBioAssaySet
, or any if nulldatabaseEntries
- related external identifier associated to theBioAssaySet
, or any if nullfilters
- filters for restricting resultslimit
- maximum number of results to returnsort
- field and direction by which the collection is ordered
-
thaw
void thaw(ExpressionAnalysisResultSet ears)
-
-