Try the new MIAPE Generator (It extracts the data from XML files (in mzIdentML and Pride formats) and stores them as MIAPE compliant);
http://proteo.cnb.csic.es/miape-generator/
The project intends to create a Java API to be able to generate, delete and store MIAPE documents.
MIAPE is the Minimum Information About a Proteomics Experiment. more info at http://www.psidev.info/index.php?q=node/91
The project is multi modular, to avoid unnecessary dependencies, and favor extension, maintenance and reuse. It uses reknown desging patterns such as:
- Builder
- Abstract Factory
- Singleton
- Adapter
- Decorator
It avoids mutable classes to be thread-safe and allow concurrency.
The modules are:
- Miape Entity: It contains only the interfaces that will define a Miape Document and its operations (store, delete, toXML)
- Miape XML: It will contain all the classes which will map from a XML file to one Miape Document.
- Miape Object Factory: It allows the user to generate a miape stating the values programaticly.
- Miape Database Manager: This module connects to the ProteoRed database to retrieve/persist the data.
Some auxiliar modules are necessary
- Miape Webservice: This webservice will be deployed in an Application Server to allow users to use the API remotely.
- Miape Webservice Client: This module contains a client which will simulate the environment for testing the webservice.
- Miape Third Party Libraries: This module contains all the necessary auxiliar libraries
The javadoc is available at http://proteo.cnb.csic.es/miape-api/
The Developers Guide: ApiDevelopersGuide
The Users Guide: ApiUsersGuide
Technlogies used; ApiTechnololgies
Attachments
-
JavaMiapeAPI.gif
(9.3 KB) - added by emilio
7 months ago.
-
APIproteored.gif
(7.6 KB) - added by emilio
7 months ago.
-
Java API Modules.jpg
(18.6 KB) - added by emilio
7 months ago.
-
picNew.gif
(0.5 KB) - added by emilio
4 months ago.

