Interface ExpressionExperimentSetDao
- All Superinterfaces:
BaseDao<ExpressionExperimentSet>,BaseVoEnabledDao<ExpressionExperimentSet,ExpressionExperimentSetValueObject>
- All Known Implementing Classes:
ExpressionExperimentSetDaoImpl
public interface ExpressionExperimentSetDao
extends BaseVoEnabledDao<ExpressionExperimentSet,ExpressionExperimentSetValueObject>
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionfindByAccession(String accession) findByAccession(String accession, ExternalDatabase externalDatabase) findByName(String name) loadAllValueObjects(boolean loadEEIds) loadValueObject(Long id, boolean loadEEIds) loadValueObjects(Collection<Long> eeSetIds, boolean loadEEIds) voidthaw(ExpressionExperimentSet expressionExperimentSet) Methods inherited from interface ubic.gemma.persistence.service.BaseDao
countAll, create, create, find, findOrCreate, getElementClass, load, load, loadAll, loadReference, loadReference, reload, reload, remove, remove, remove, save, save, streamAll, streamAll, update, updateMethods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledDao
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
-
Method Details
-
find
- Parameters:
ee- bio assay set- Returns:
- expressionExperimentSets that contain the given ee.
-
findByName
-
findByAccession
-
findByAccession
Collection<ExpressionExperimentSet> findByAccession(String accession, ExternalDatabase externalDatabase) -
getExperimentsInSet
- Parameters:
id- id- Returns:
- the security-filtered list of experiments in a set. It is possible for the return to be empty even if the set is not (due to security filters). Use this instead of expressionExperimentSet.getExperiments.
-
loadAllExperimentSetsWithTaxon
Collection<ExpressionExperimentSet> loadAllExperimentSetsWithTaxon()- Returns:
- ExpressionExperimentSets that have more than 1 experiment in them & have a taxon value.
-
thaw
-
loadAllValueObjects
- Parameters:
loadEEIds- whether the returned value object should have the ExpressionExperimentIds collection populated. This might be a useful information, but loading the IDs takes slightly longer, so for larger amount of EESets this might want to be avoided.- Returns:
- ee vos
-
loadValueObjects
List<ExpressionExperimentSetValueObject> loadValueObjects(Collection<Long> eeSetIds, boolean loadEEIds) - Parameters:
eeSetIds- idsloadEEIds- whether the returned value object should have the ExpressionExperimentIds collection populated. This might be a useful information, but loading the IDs takes slightly longer, so for larger amount of EESets this might want to be avoided.- Returns:
- ee vos
-
getExperimentValueObjectsInSet
-
loadValueObject
- Parameters:
id- idloadEEIds- whether the returned value object should have the ExpressionExperimentIds collection populated. This might be a useful information, but loading the IDs takes slightly longer, so for larger amount of EESets this might want to be avoided.- Returns:
- ee vos
-