3503
Comment:
|
3494
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
== EMEN2 == | = EMEN2 = |
Line 11: | Line 11: |
To address these needs, we have developed EMEN2, an object-oriented scientific database and electronic notebook. EMEN2 uses a flexible schema based on plain text descriptions of experimental protocols. These protocols may be local and describe techniques and data within a single lab group, reference published ontologies (e.g. GO, NCBO BioPortal), or contain links to external resources (PDB, GenBank, etc.). Similarly, an EMEN2 installation can itself act as a resource, providing public access to selected protocols and data. While originally developed to serve the needs of the cryo-EM community, we believe EMEN2’s architecture provides an excellent foundation for many other scientific endeavors. | To address these needs, we have developed EMEN2, an object-oriented scientific database and electronic notebook. EMEN2 uses a flexible schema based on plain text descriptions of experimental protocols. These protocols may be local and describe techniques and data within a single lab group. An EMEN2 installation can itself act as a resource, providing public access to selected protocols and data. While originally developed to serve the needs of the cryo-EM community, we believe EMEN2’s architecture provides an excellent foundation for many other scientific endeavors. |
Line 15: | Line 15: |
A full ontology for cryo-EM has been established for internal use and has been in active use at the NCMI for ~3 years. It is used to archive all data at the center, and currently provides services for over 750 users, with over 16 terabytes of data in 460,000 records. As an example of its extensibility and ontology mapping capabilities, we have developed a module for harvesting the database and producing PDB compliant XML files which can be used to seed a structure deposition to EMDatabank.org. |
You can read about EMEN2 in the manuscript [[http://www.ncbi.nlm.nih.gov/pubmed/23360752|EMEN2: an object oriented database and electronic lab notebook]]. |
Line 18: | Line 17: |
== EMEN2 Mailing List == * [[http://groups.google.com/group/emen2|EMEN2 mailing list]] Please feel free to join the mailing list and ask questions, submit bug reports, or share results. |
|
Line 23: | Line 27: |
http://ncmi.bcm.edu/publicdata/db/home/ | http://ncmi.bcm.edu/publicdata/ |
Line 35: | Line 39: |
* The [[EMEN2/emen2ctl|EMEN2 control script (emen2ctl)]] and [[EMEN2/Startup|starting EMEN2 server at boot]] | * The [[EMEN2/emen2ctl|EMEN2 control script (emen2ctl)]] and [[EMEN2/Startup|starting the server at boot]] * [[EMEN2/Hardware|Planning hardware requirements]] == EMEN2 Guides == * [[EMEN2/Public_Data_Server|Basic EMEN2 overview]] * [[EMEN2/Backups|Backups and recovery]] == EMEN2 API == * [[EMEN2/api|Public API documentation]] * [[EMEN2/rpc|Remote API access]] * [[EMEN2/Extensions|Writing EMEN2 extensions]] |
Line 44: | Line 64: |
* [[EMEN2/emdash|Using EMDash on microscopes]] |
EMEN2
An extesible, object-oriented electronic lab notebook
Please note, this is NOT the related EMAN2 image processing system.
Structural and computational biologists frequently work with complex data sets assembled from diverse experimental sources, public resources, and analysis methods. Archiving and mining these data sets with their complicated interrelationships remains a persistent challenge, particularly with “open science” initiatives to make entire workflows, including all raw and intermediate data, available with publications.
To address these needs, we have developed EMEN2, an object-oriented scientific database and electronic notebook. EMEN2 uses a flexible schema based on plain text descriptions of experimental protocols. These protocols may be local and describe techniques and data within a single lab group. An EMEN2 installation can itself act as a resource, providing public access to selected protocols and data. While originally developed to serve the needs of the cryo-EM community, we believe EMEN2’s architecture provides an excellent foundation for many other scientific endeavors.
EMEN2 is developed using all open-source technologies. The core database is written in the Python programming language, with BerkeleyDB providing a robust embedded database back-end. The infrastructure is highly modular, permitting new ontologies to be fully implemented using only it’s “Web 2.0” interface. In addition, there is a remote API available for client applications. The included EMDash program is a standalone GUI tool for equipment integration, currently used to upload data transparently from our electron microscopes as it is being collected, as well as integrate with other lab equipment. The EMEN2 server itself can be extended in a similar way by writing custom Python modules, which can expose additional views to the Web interface, or new methods to the API.
You can read about EMEN2 in the manuscript EMEN2: an object oriented database and electronic lab notebook.
EMEN2 Mailing List
Please feel free to join the mailing list and ask questions, submit bug reports, or share results.
EMEN2 Demo
There is a publicly accessible, read-only EMEN2 installation for accessing the NCMI's public datasets:
http://ncmi.bcm.edu/publicdata/
An overview document has been created to introduce new users to the EMEN2 web interface. It includes a number of screenshots.
EMEN2 Installation and Configuration
EMEN2 Guides
EMEN2 API