My favorites | Sign in
Logo
Project hosting will be READ-ONLY Wednesday at 8am PST due to brief network maintenance.
                

A Java Distributed Annotation System (DAS) Server with a Simple API for Developing DAS Sources

Index | Introduction: Obtaining and configuring the MyDas code to start building your data source ->

This project offers an easy-to-extend Java DAS server framework with several advantages:

If you would like to see an example of MyDas in action, please take a look at the UniProt DAS Annotation Server at the EBI, which is a popular DAS Reference server with six data sources.

More details of the DAS protocol, DAS servers and DAS clients can be found at http://www.biodas.org/wiki/Main_Page.

The first version of this server is a complete implementation of Distributed Sequence Annotation System (DAS) Version 1.53. If you are interested in learning more about DAS 1.53, this specification is highly recommended as a concise and complete description of the DAS protocol.

We now plan to implement the functionality of the DAS 1.53E specification, as described in BMC Bioinformatics:

Prlić A, Down TA, Kulesha E, Finn RD, Kähäri A, Hubbard TJ. Integrating sequence and structural biology with DAS. BMC Bioinformatics. 2007 Sep 12;8:333 (PMID: 17850653)

All the source code is available from subversion. (Click on the 'Source' tab above to access this.)

Please see the documentation for building a mydas data source plugin for details of how to start implementing a plugin (This documentation is a work in progress).

This code is being developed using the following platform, tools and APIs:

Development OSBoth Windows Vista and Suse Linux 10.1
IDEIntelliJ IDEA Version 6http://www.jetbrains.com/idea/
Sun Java SDKjdk1.5.0_11http://java.sun.com
Build and Project Management ToolMaven 2.0.6http://maven.apache.org/
Test FrameworkJUnit 4.3.1http://www.junit.org/index.htm
LoggingLog4J 1.2.14http://logging.apache.org/log4j/docs/
Loggingcommons-logging 1.1http://jakarta.apache.org/commons/logging/
XML Marshalling and UnmarshallingMXP XMLPullParser API 1.1.3.4.Mhttp://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/
Caching FrameworkOpen Symphony OSCache 2.3http://www.opensymphony.com/oscache/
Java Collections Framework Extensionscommons-collections 3.2http://jakarta.apache.org/commons/collections/

Note that the Maven build tool downloads all jar dependencies for the project - it will not be necessary to download these individually.

This project is led by Philip Jones with contributions from Antony Quinn. Both Philip and Antony are software developers in the Proteomics Service Team at the EMBL-European Bioinformatics Institute. Philip Jones designed and developed the mydas DAS servlet and associated Java API and is responsible for the mydas project documentation. Antony Quinn is developing a configurable XSLT transformation of the DAS XML to allow it to be viewed in a human-readable format in an internet browser : effectively a simple DAS client built into the DAS server.

Copyright 2007 Philip Jones, EMBL-European Bioinformatics Institute Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.








Hosted by Google Code