public abstract class AbstractMzDbReader extends Object
Modifier and Type | Field and Description |
---|---|
protected IMzDBParamNameGetter |
_paramNameGetter |
protected AcquisitionMode |
acquisitionMode
Define some lazy fields
|
protected BBSizes |
bbSizes |
protected static ExecutorService |
computationThreadPool |
protected File |
dbLocation
Some fields initialized in the constructor
|
protected IsolationWindow[] |
diaIsolationWindows |
protected MzDbEntityCache |
entityCache |
protected List<InstrumentConfiguration> |
instrumentConfigs |
protected Boolean |
isNoLossMode
The is no loss mode.
|
protected org.slf4j.Logger |
logger |
protected MzDbHeader |
mzDbHeader |
protected List<Run> |
runs |
protected static rx.Scheduler |
rxCompScheduler |
protected List<Sample> |
samples |
protected List<Software> |
softwareList |
protected List<SourceFile> |
sourceFiles |
Constructor and Description |
---|
AbstractMzDbReader() |
Modifier and Type | Method and Description |
---|---|
protected void |
_setBBSizes(IMzDBParamNameGetter paramNameGetter) |
abstract void |
close()
Close the file to avoid memory leaks.
|
void |
enableParamTreeLoading() |
void |
enablePrecursorListLoading() |
void |
enableScanListLoading() |
protected AcquisitionMode |
getAcquisitionMode(com.almworks.sqlite4java.SQLiteConnection connection)
Lazy loading of the acquisition mode, parameter
|
BBSizes |
getBBSizes() |
abstract AbstractDataEncodingReader |
getDataEncodingReader() |
String |
getDbLocation() |
protected IsolationWindow[] |
getDIAIsolationWindows(com.almworks.sqlite4java.SQLiteConnection connection)
Get the DIA IsolationWindows
|
MzDbEntityCache |
getEntityCache()
Gets the entity cache.
|
String |
getFirstSourceFileName() |
abstract List<InstrumentConfiguration> |
getInstrumentConfigurations() |
protected Peak[] |
getMsnPeaksInMzRtRanges(double parentMz,
double minFragMz,
double maxFragMz,
float minRt,
float maxRt,
com.almworks.sqlite4java.SQLiteConnection connection) |
protected SpectrumSlice[] |
getMsnSpectrumSlices(double parentMz,
double minFragMz,
double maxFragMz,
float minRt,
float maxRt,
com.almworks.sqlite4java.SQLiteConnection connection) |
protected Peak[] |
getMsnXic(double parentMz,
double fragmentMz,
double fragmentMzTolInDa,
float minRt,
float maxRt,
XicMethod method,
com.almworks.sqlite4java.SQLiteConnection connection) |
protected Peak[] |
getMsPeaksInMzRtRanges(double minMz,
double maxMz,
float minRt,
float maxRt,
com.almworks.sqlite4java.SQLiteConnection connection)
Gets the peaks.
|
protected SpectrumSlice[] |
getMsSpectrumSlices(double minMz,
double maxMz,
float minRt,
float maxRt,
com.almworks.sqlite4java.SQLiteConnection connection)
Gets the spectrum slices.
|
protected Peak[] |
getMsXic(double mz,
double mzTolInDa,
float minRt,
float maxRt,
XicMethod method,
com.almworks.sqlite4java.SQLiteConnection connection) |
protected Peak[] |
getMsXicInMzRange(double minMz,
double maxMz,
XicMethod method,
com.almworks.sqlite4java.SQLiteConnection connection)
Gets the xic.
|
protected Peak[] |
getMsXicInMzRtRanges(double minMz,
double maxMz,
float minRt,
float maxRt,
XicMethod method,
com.almworks.sqlite4java.SQLiteConnection connection) |
MzDbHeader |
getMzDbHeader() |
abstract List<Run> |
getRuns() |
protected RunSliceData |
getRunSliceData(int runSliceId,
com.almworks.sqlite4java.SQLiteConnection connection)
Gets the run slice data.
|
abstract AbstractRunSliceHeaderReader |
getRunSliceHeaderReader() |
abstract List<Sample> |
getSamples() |
abstract List<Software> |
getSoftwareList() |
abstract List<SourceFile> |
getSourceFiles() |
protected Spectrum |
getSpectrum(long spectrumId,
com.almworks.sqlite4java.SQLiteConnection connection)
Gets the spectrum.
|
protected SpectrumData |
getSpectrumData(long spectrumId,
com.almworks.sqlite4java.SQLiteConnection connection)
Gets the spectrum data.
|
abstract AbstractSpectrumHeaderReader |
getSpectrumHeaderReader() |
protected Peak[] |
getSpectrumPeaks(int spectrumId,
com.almworks.sqlite4java.SQLiteConnection connection)
Gets the spectrum peaks.
|
boolean |
isNoLossMode() |
boolean |
isParamTreeLoadingEnabled() |
boolean |
isPrecursorListLoadingEnabled() |
boolean |
isScanListLoadingEnabled() |
protected static final ExecutorService computationThreadPool
protected static final rx.Scheduler rxCompScheduler
protected final org.slf4j.Logger logger
protected final BBSizes bbSizes
protected File dbLocation
protected MzDbEntityCache entityCache
protected MzDbHeader mzDbHeader
protected IMzDBParamNameGetter _paramNameGetter
protected Boolean isNoLossMode
protected AcquisitionMode acquisitionMode
protected IsolationWindow[] diaIsolationWindows
protected List<InstrumentConfiguration> instrumentConfigs
protected List<SourceFile> sourceFiles
public abstract void close()
public abstract AbstractDataEncodingReader getDataEncodingReader()
public abstract AbstractSpectrumHeaderReader getSpectrumHeaderReader()
public abstract AbstractRunSliceHeaderReader getRunSliceHeaderReader()
public boolean isParamTreeLoadingEnabled()
public void enableParamTreeLoading()
public boolean isScanListLoadingEnabled()
public void enableScanListLoading()
public boolean isPrecursorListLoadingEnabled()
public void enablePrecursorListLoading()
public MzDbEntityCache getEntityCache()
public String getDbLocation()
public MzDbHeader getMzDbHeader() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
public boolean isNoLossMode() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
public BBSizes getBBSizes() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
protected void _setBBSizes(IMzDBParamNameGetter paramNameGetter)
bbSizes
- paramNameGetter
- header
- protected RunSliceData getRunSliceData(int runSliceId, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
runSliceId
- the run slice idcom.almworks.sqlite4java.SQLiteException
- the sQ lite exceptionStreamCorruptedException
protected SpectrumData getSpectrumData(long spectrumId, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
spectrumId
- the spectrum idcom.almworks.sqlite4java.SQLiteException
- the sQ lite exceptionStreamCorruptedException
protected Spectrum getSpectrum(long spectrumId, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
spectrumId
- the spectrum idcom.almworks.sqlite4java.SQLiteException
- the SQlite exceptionStreamCorruptedException
protected Peak[] getSpectrumPeaks(int spectrumId, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
spectrumId
- the spectrum idcom.almworks.sqlite4java.SQLiteException
- the sQ lite exceptionStreamCorruptedException
protected SpectrumSlice[] getMsSpectrumSlices(double minMz, double maxMz, float minRt, float maxRt, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
minmz
- the minMzmaxmz
- the maxMzminrt
- the minRtmaxrt
- the maxRtmsLevel
- the ms levelcom.almworks.sqlite4java.SQLiteException
- the sQ lite exceptionStreamCorruptedException
protected SpectrumSlice[] getMsnSpectrumSlices(double parentMz, double minFragMz, double maxFragMz, float minRt, float maxRt, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
com.almworks.sqlite4java.SQLiteException
StreamCorruptedException
protected AcquisitionMode getAcquisitionMode(com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
protected IsolationWindow[] getDIAIsolationWindows(com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
public abstract List<InstrumentConfiguration> getInstrumentConfigurations() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
public abstract List<Run> getRuns() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
public abstract List<Sample> getSamples() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
public abstract List<Software> getSoftwareList() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
public abstract List<SourceFile> getSourceFiles() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
public String getFirstSourceFileName() throws com.almworks.sqlite4java.SQLiteException
com.almworks.sqlite4java.SQLiteException
protected Peak[] getMsXicInMzRange(double minMz, double maxMz, XicMethod method, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
minMz
- the min mzmaxMz
- the max mzmsLevel
- the ms levelcom.almworks.sqlite4java.SQLiteException
- the sQ lite exceptionStreamCorruptedException
protected Peak[] getMsXicInMzRtRanges(double minMz, double maxMz, float minRt, float maxRt, XicMethod method, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
com.almworks.sqlite4java.SQLiteException
StreamCorruptedException
protected Peak[] getMsXic(double mz, double mzTolInDa, float minRt, float maxRt, XicMethod method, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
com.almworks.sqlite4java.SQLiteException
StreamCorruptedException
protected Peak[] getMsnXic(double parentMz, double fragmentMz, double fragmentMzTolInDa, float minRt, float maxRt, XicMethod method, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
com.almworks.sqlite4java.SQLiteException
StreamCorruptedException
protected Peak[] getMsPeaksInMzRtRanges(double minMz, double maxMz, float minRt, float maxRt, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
minmz
- the minmzmaxmz
- the maxmzminrt
- the minrtmaxrt
- the maxrtmsLevel
- the ms levelcom.almworks.sqlite4java.SQLiteException
- the sQ lite exceptionStreamCorruptedException
protected Peak[] getMsnPeaksInMzRtRanges(double parentMz, double minFragMz, double maxFragMz, float minRt, float maxRt, com.almworks.sqlite4java.SQLiteConnection connection) throws com.almworks.sqlite4java.SQLiteException, StreamCorruptedException
com.almworks.sqlite4java.SQLiteException
StreamCorruptedException
Copyright © 2019. All rights reserved.