Access to mapped experimental data
Currently the access to mapping data is read-only via this API.
Data-Hierachy
Graph -- Contains graph nodes and edges (gravisto API) \==> Node -- A graph node (gravisto API) \==> NodeHelper (extends Node) \==> MappingData \==> SeriesData \==> SampleData
ToDo: Add method descriptions
NodeHelper
- A helper object with additional helper functions. Use getGraphNode to retreive the corresponding Node object
- This object acts like a Proxy to the corresponding Node object
boolean writeDatasetTable(String fileName, boolean useAverage) -- Write mapped dataset to a text file (may be read in R with the function read.table). Returns true, if successful. The file format is explained here. ArrayList<MappingData> getDataMappings() ArrayList<SeriesData> getMappedSeriesData() -- Series data from all data mappings ArrayList<SampleData> getMappedSampleData() -- All mapped samples (from all series) ArrayList<SampleData> getMappedSampleDataForTimePoint(int timeValue) -- All samples (with replicate values) mapped onto the node for the specified time point ArrayList<Double> getMappedMeanValuesForTimePoint(int timeValue) -- The mean value of all mapped sample data for the specified time point Set<Integer> getMappedTimePointsCoveredByAllLines() -- The timepoints where all mapped series have sample data Set<Integer> getMappedUniqueTimePoints() -- The super-set of time points, all possible time points, which are available for any of the mapped series Set<String> getMappedSeriesNames() -- The series names of all mappings double getAverage() -- The average of the mapped average sample values
MappingData: Several mappings may be assigned to a node
double getAverage() -- The average of the average sample values, belonging to this mapping ArrayList<SeriesData> getSeriesData() String getExperimentName() String getExperimentCoordinator() String getExperimentStartDate()
SeriesData: A mapping consists of assigned series data (wild type, transgenic line 1, ...)
ArrayList<Double> getStdDevValues() ArrayList<Double> getStdErrValues() double calcBeta() double calcAlpha() ArrayList<Double> getMeanValues() ArrayList<String> getMeanMeasurementUnits() ArrayList<String> getMeanTimeUnits() ArrayList<Integer> getMeanTimePoints() Set<Integer> getUniqueTimePoints() String getName() ArrayList<SampleData> getSamples() parentMappingData()
- SampleData (implements Comparable)
- A data series contains a number of samples. Each sample contains replicate data and may have time series information and has a measurement unit assigned
- May be sorted according to the time point
ArrayList<Double> getValues() ArrayList<String> getReplicateIDs() String getUnit() String getTimeUnit() int getTimePoint() parentSeriesData()