EMMAWiki/DeveloperDocumentation: Difference between revisions

From BRF-Software
Jump to navigation Jump to search
imported>MichaelDondrup
No edit summary
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
= Documentation for Developers =
= Documentation for Developers =
* /GettingStarted
* [[EMMAWiki/DeveloperDocumentation/GettingStarted|Getting Started]]
* [[/APIDocumentation]]
* [[EMMAWiki/DeveloperDocumentation/APIDocumentation|API Documentation]]
* /BuildingHeatmapViewer
* [[EMMAWiki/DeveloperDocumentation/BuildingHeatmapViewer|Building the Heatmap Viewer]]
* /DevelopingPlugIns
* [[EMMAWiki/DeveloperDocumentation/DevelopingPlugIns|Developing Plugins]]
* UsingTheWSInterface
* [[UsingTheWSInterface|Using the WS Interface]]
* [[EMMAWiki/DeveloperDocumentation/MagemlExporterGenerator|MAGE-ML Exporter Generator]]
 
== Other modules ==
 
EMMA uses other software packages, so you might need to consult documentation specific to
those packages:
 
* '''GPMS''' (aka. projectmanagement) is required by almost all CeBiTec software. It is used for user, password and project management, rights and roles. See the Self:GPMSWiki if you need more information about project creation, Applicationframes, Members, Rights, and Roles.
* '''ArrayLIMS''' is required for storing raw data. In EMMA it is used within Importer modules. See Self:ArrayLIMSWiki
* '''O2DBI''' is the object-relational mapping system use to implement the database backend. If you need to know about code generation or even want to modify EMMA's database model consult Self:O2DBIWiki
* '''GOParc''' is used to manage KEGG pathways and plot espression data into pathway images. There is no Self:GOParcWiki yet, but the modules in <code><nowiki>cvs/GOParc/share/perl</nowiki></code> contain a basic amount of inline POD documentation.
* '''OntoDB''' is used to manage ontology entries from the MGED ontology. There is the Self:OntologyDBWiki, in addition the modules in <code><nowiki>cvs/ontodb/share/perl</nowiki></code> contain a basic amount of inline POD documentation.

Latest revision as of 14:05, 26 October 2011

Documentation for Developers

Other modules

EMMA uses other software packages, so you might need to consult documentation specific to those packages:

  • GPMS (aka. projectmanagement) is required by almost all CeBiTec software. It is used for user, password and project management, rights and roles. See the Self:GPMSWiki if you need more information about project creation, Applicationframes, Members, Rights, and Roles.
  • ArrayLIMS is required for storing raw data. In EMMA it is used within Importer modules. See Self:ArrayLIMSWiki
  • O2DBI is the object-relational mapping system use to implement the database backend. If you need to know about code generation or even want to modify EMMA's database model consult Self:O2DBIWiki
  • GOParc is used to manage KEGG pathways and plot espression data into pathway images. There is no Self:GOParcWiki yet, but the modules in cvs/GOParc/share/perl contain a basic amount of inline POD documentation.
  • OntoDB is used to manage ontology entries from the MGED ontology. There is the Self:OntologyDBWiki, in addition the modules in cvs/ontodb/share/perl contain a basic amount of inline POD documentation.