Biological Data Standard (BDS) API
Usage
Here is a minimum example of creating a data structure:
File baseDir = new File("");
IStorage storage = new FileStorage(baseDir);
storage.mount();
DataStructureV1_0 dataStructure = new DataStructureV1_0(storage);
dataStructure.getOriginalData().addFile(someFileWithData);
dataStructure.setFormat(UnknownFormat1_0.UNKNOWN_1_0);
dataStructure.setProcessingType(ProcessingType.RAW_DATA);
dataStructure.setExperimentIdentifier(new ExperimentIdentifier("myGroup", "My project", "exp1"));
dataStructure.save();
storage.unmount();
Here is a minimum example of loading and using a data structure:
File baseDir = new File("");
DataStructureLoader dataStructureLoader = new DataStructureLoader(baseDir);
IDataStructure dataStructure = dataStructureLoader.load("data42");
if (dataStructure instanceof DataStructureV1_0)
{
DataStructureV1_0 specificDataStructure = (DataStructureV1_0) dataStructure;
System.out.println("Experiment: " + specificDataStructure.getExperimentIdentifier());
}