public interface DataAccessController extends MetaDataAccess, MzGraphDataAccess, ProteinDataAccess, ProteinGroupDataAccess, PeptideDataAccess, QuantDataAccess
DataAccessController is an aggregate interface for data access. It extends a list of interfaces, also added methods for accessing metadata. Setting the state of the data access controller.
Modifier and Type | Interface and Description |
---|---|
static class |
DataAccessController.ContentCategory
ContentCategory defines the type of content a data access controller should have.
|
static class |
DataAccessController.Type
Type indicates the I/O of the data source.
|
CHROMATOGRAM_TYPE, MZGRAPH_TYPE, SPECTRUM_TYPE
Modifier and Type | Method and Description |
---|---|
void |
close()
shutdown this controller, release all the resources.
|
Collection<DataAccessController.ContentCategory> |
getContentCategories()
Return a collection of content categories
|
String |
getName()
Get the display name for this controller, for GUI
|
Object |
getSource()
Get the original data source object
|
DataAccessController.Type |
getType()
Get the type of database access controller.
|
String |
getUid()
Get the unique id represent the uniqueness of the data source
|
getExperimentMetaData, getIdentificationMetaData, getMzGraphMetaData, hasMetaDataInformation
getChromatogramById, getChromatogramByIndex, getChromatogramIds, getChromatogramIndex, getNumberOfChromatograms, getNumberOfIdentifiedSpectra, getNumberOfSpectra, getNumberOfSpectrumPeaks, getPeptidesBySpectrum, getSpectraByIndex, getSpectrumById, getSpectrumIdForPeptide, getSpectrumIds, getSpectrumIndex, getSpectrumMsLevel, getSpectrumPrecursorCharge, getSpectrumPrecursorIntensity, getSpectrumPrecursorMz, getSumOfIntensity, hasChromatogram, hasSpectrum, isIdentifiedSpectrum
getAvailableProteinLevelScores, getNumberOfProteins, getProteinAccession, getProteinAccessionVersion, getProteinById, getProteinCoverage, getProteinIds, getProteinScore, getProteinScores, getProteinSequence, getProteinThreshold, getSearchDatabase, getSearchDatabaseVersion, getSearchEngineCvTermReferences, hasDecoyInformation, hasProtein, hasProteinSequence, indexOfProtein
getNumberOfProteinAmbiguityGroups, getProteinAmbiguityGroupById, getProteinAmbiguityGroupIds, hasProteinAmbiguityGroup, setInferredProteinGroups
getAvailablePeptideLevelScores, getFragmentIons, getNumberOfFragmentIons, getNumberOfPeptides, getNumberOfPeptides, getNumberOfPeptidesByRank, getNumberOfPTMs, getNumberOfPTMs, getNumberOfSubstitutionPTMs, getNumberOfSubstitutionPTMs, getNumberOfUniquePeptides, getPeptideByIndex, getPeptideEvidences, getPeptideIds, getPeptidePrecursorCharge, getPeptidePrecursorMz, getPeptideRank, getPeptideScore, getPeptideSequence, getPeptideSequenceEnd, getPeptideSequences, getPeptideSequenceStart, getPeptideSpectrumId, getPeptideTheoreticalMz, getPTMs, getSubstitutionPTMs, hasPeptide
getAvailableQuantPeptideLevelScores, getIsotopeLabellingQuantMethods, getLabelFreeQuantMethods, getNumberOfQuantPeptides, getNumberOfQuantPeptides, getNumberOfQuantPTMs, getNumberOfQuantPTMs, getNumberOfReagents, getNumberOfUniqueQuantPeptides, getPeptideIsotopeLabellingQuantMethods, getPeptideLabelFreeQuantMethods, getPeptideQuantData, getPeptideQuantStudyData, getPeptideQuantUnit, getProteinIsotopeLabellingQuantMethods, getProteinLabelFreeQuantMethods, getProteinQuantData, getProteinQuantStudyData, getProteinQuantUnit, getQuantMethods, getQuantPeptideByIndex, getQuantPeptideEvidences, getQuantPeptideIds, getQuantPeptideQuantScore, getQuantPeptideScore, getQuantPeptideSequence, getQuantPeptideSequences, getQuantPeptideSpectrumId, getQuantPTMs, getQuantSample, getReferenceSubSampleIndex, getStudyVariables, hasIsotopeLabellingQuantMethods, hasLabelFreeQuantMethods, hasPeptideQuantData, hasPeptideTotalIntensities, hasProteinQuantData, hasProteinTotalIntensities, hasQuantData, hasQuantPeptide
String getUid()
String getName()
DataAccessController.Type getType()
Collection<DataAccessController.ContentCategory> getContentCategories()
Object getSource()
void close()
Copyright © 2015 European Bioinformatics Institute. All Rights Reserved.