BioPAX - Biological Pathway Exchange
Contents |
Overview
The BioPAX Validator helps improve BioPAX data quality. It is to check BioPAX syntax and semantic rules and best practices, some of which cannot be expressed in OWL or related rule definition languages. It was started by Pathway Commons team in 11/2008. Here are initial requirements and design.
BioPAX Rules
Availability
Project Info (auto-generated docs)
- Bundled releases at http://sourceforge.net/projects/biopax/files/ (in the 'validator' folder)
- Online version (the latest stable) is at http://www.biopax.org/biopax-validator/
- Validator 1.0 sources (has Ant build script): browse or get sources using 'cvs checkout': http://biopax.cvs.sourceforge.net/viewvc/biopax/validator/
- Validator 2.0.x sources (Maven2 project): browse at http://biopax.hg.sourceforge.net/hgweb/biopax/validator/ or get by hg clone http://biopax.hg.sourceforge.net:8000/hgroot/biopax/validator (read-only), hg clone ssh://NAME@biopax.hg.sourceforge.net/hgroot/biopax/validator (read/write).
- BioPAX Validator and Paxtools SNAPSHOTS are at http://biopax.sf.net/m2repo/snapshots public maven2 repository.
- BioPAX Validator and Paxtools RELEASES are at http://biopax.sf.net/m2repo/releases public maven2 repository.
- How to deploy/release the BioPAX Validator project is very similar to that of Paxtools, as described in Deploying Paxtools page, with merely two exceptions:
- use biopax.hg.sourceforge.net:8000/hgroot/biopax/validator (instead of ../biopax/paxtools there)
- currently, there is only one "default" biopax-validator branch
Other Validators
- BioPAX Validator developed at Oregon Health Sciences Univeristy Cancer Institute (OHSU):
http://hpc.ohsu.edu:88/biopaxvalidator/ (requires Java 1.4)- was actually incomplete; now inaccessible... - WonderWeb OWL Validator: http://www.mygrid.org.uk/OWL/Validator
- PSI-MI 2.5 Validator: http://www.ebi.ac.uk/intact/validator/start.xhtml
- RDF Validator: http://www.w3.org/RDF/Validator/
Contribute!
We can imagine several levels of contribution, depending on how familiar you are with the project and what time and resources you are going to grant. It worth noticing that all the listed below categories and tasks are very important, and those that may seem to be for beginners only or somewhat boring to perform, in fact, are currently of highest priority. So we encourage you to actively participate!
Basic
- either try it online or download the latest version and report problems (using the issue tracker: http://sf.net/tracker/?group_id=85345)
- grab the sources from the CVS and create more BioPAX rule tests that generate example OWL files (a very important and excellent exercise!) - in the org.biopax.validator.Level3RulesUnitTest or TestContextTest class
- feel free to ask to biopax-discuss@googlegroups.com or at http://groups.google.com/group/biopax-discuss
Intermediate
(one may submit patches or become a BioPAX developer to check-in)
- implement a rule labeled with "*" at the BioPAXRules page
- help debug/test/tune
- make web service accept/send zipped BioPAX data
Advanced
- improve auto-fix and normalization
- make it asynchronous, multi-threaded (why?..)
- getting rid of AspectJ LTW?.. [- LTW is not required anymore when the validator is used as java library, but it will ignore all issues that occur in the BioPAX reader while converting from RDF]
- integration with visualization and modelling tools
- add advanced rules that may require using external tools (e.g., check organism, check that sequence match the xref, etc...)
Milestones
| biopax-validator v1.0 alpha | 20-Apr-09 | [done] |
| biopax-validator beta | 07-May-09 | [done] |
| Trying at IOB | May-09 | Toronto-Bangalore |
| XML configuration for the DB synonyms in Xrefs; limit DB usage (allow/deny) | May-09 | [done] |
| New features: FIXIT behavior, errors threshold, and warnings | Jun-09 | [done] |
| Web service and Web site (draft) | Jun-09 | [done] |
| biopax-validator v1.0 beta 2 | Aug-09 | [done] |
| Re-design: simpleIO instead JenaIO; errors - only via AOP; simpler interfaces; a basis for the future multi-thread validation | Jul-Aug | [done] |
| Implementing rules | Aug-Oct-09 | |
| Present the validator at the BioPAX meeting | Nov-09 | [done] NYC USA |
| Assembly or convert BioPAX models online | Collaborate with ChiBE | |
| Begin v2.0 development | Dec-09 | [done] biopax hg (Mercurial) repository; fix/normalization behavior, maven2 |
| Basic CV rule change: do not use the Generic Schema Validator module, nor Ontology Manager; use OLS directly | Dec-09 | [done] |
| BioPAX Validator 1.0 Release | 31-Dec-09 | [done] v1.0.6 is the last 1.x one |
| BioPAX Validator 2.0 | 2010 | [done] normalization, error threshold, new web look, etc... http://www.biopax.org/validator |
| BioPAX Validator 2.0.0 Release | by April-23 (HARMONY) | improved error messages, normalization and auto-fix, ontology manager configuration, docs/examples |
See Also:
#