Interface AnalysisService<T extends Analysis>

    • Method Detail

      • remove

        @Secured({"GROUP_USER","ACL_ANALYSIS_EDIT"})
        void remove​(T toDelete)
        Description copied from interface: BaseImmutableService
        Removes the given entity from the persistent storage.
        Specified by:
        remove in interface BaseImmutableService<T extends Analysis>
        Parameters:
        toDelete - deletes the given analysis from the system
      • findByName

        @Secured({"IS_AUTHENTICATED_ANONYMOUSLY","AFTER_ACL_COLLECTION_READ"})
        Collection<T> findByName​(String name)
      • findByTaxon

        @Secured({"IS_AUTHENTICATED_ANONYMOUSLY","AFTER_ACL_COLLECTION_READ"})
        Collection<T> findByTaxon​(Taxon taxon)
      • getExperimentsWithAnalysis

        Collection<Long> getExperimentsWithAnalysis​(Collection<Long> idsToFilter)
        Not secured: for internal use only
        Parameters:
        idsToFilter - starting list of bioassayset ids.
        Returns:
        the ones which have a coexpression analysis.
      • getExperimentsWithAnalysis

        Collection<Long> getExperimentsWithAnalysis​(Taxon taxon)
        Not secured: for internal use only
        Parameters:
        taxon - taxon
        Returns:
        ids of bioassaysets from the given taxon that have a coexpression analysis
      • load

        @Secured({"IS_AUTHENTICATED_ANONYMOUSLY","AFTER_ACL_READ"})
        T load​(Long id)
        Description copied from interface: BaseReadOnlyService
        Loads object with given ID.
        Specified by:
        load in interface BaseReadOnlyService<T extends Analysis>
        Parameters:
        id - id
        Returns:
        the analysis with the specified ID