| Literature DB >> 23028496 |
Gustavo A Salazar1, Leyla J García, Philip Jones, Rafael C Jimenez, Antony F Quinn, Andrew M Jenkinson, Nicola Mulder, Maria Martin, Sarah Hunter, Henning Hermjakob.
Abstract
A large number of diverse, complex, and distributed data resources are currently available in the Bioinformatics domain. The pace of discovery and the diversity of information means that centralised reference databases like UniProt and Ensembl cannot integrate all potentially relevant information sources. From a user perspective however, centralised access to all relevant information concerning a specific query is essential. The Distributed Annotation System (DAS) defines a communication protocol to exchange annotations on genomic and protein sequences; this standardisation enables clients to retrieve data from a myriad of sources, thus offering centralised access to end-users.We introduce MyDas, a web server that facilitates the publishing of biological annotations according to the DAS specification. It deals with the common functionality requirements of making data available, while also providing an extension mechanism in order to implement the specifics of data store interaction. MyDas allows the user to define where the required information is located along with its structure, and is then responsible for the communication protocol details.Entities:
Mesh:
Year: 2012 PMID: 23028496 PMCID: PMC3441562 DOI: 10.1371/journal.pone.0044180
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Flow of information in DAS.
Interaction between a DAS client and the different DAS servers (i.e. Registry, Reference and Data Source).
Figure 2MyDas Architecture.
The requesters can interact with MyDas through the servlet, which communicates the commands to the Controller. The Controller knows which Data Sources have been implemented by querying the Configuration Manager. Data Sources should implement at least one of the provided Interfaces. MyDas internally implements the DAS model.
Figure 3A MyDas Source as displayed on the Ensembl client.
The data source created during the MyDas tutorials as it is visualised on the Ensembl web browser.
Features of the main DAS servers.
|
|
|
|
|
|
| Language | Java | Perl | Java | Web App(Perl) |
| Latest Release | 2011 | 2011 | 2010 | 2011 |
| DAS Version | 1.6 | 1.6 | 1.53E | 1.6 |
| Physical Storage | Defined by User | Defined by User | Defined by User | Internal database |
| Entity Responsible | EBI | Sanger Institute | Sanger Institute | EBI |
| Main task to create a data source | Develop a Java class. | Develop a Perl adaptor | Develop a Java class | Submit a tabulated file. |
There is a branch of this project where capabilities of DAS 1.6 are been implemented, however there was not a stable version of it at the time of publishing.
Benchmarking between the main DAS servers.
|
|
|
|
|
| Requests per Second - Mean (small) | 739.88 | 1.54 | 424.56 |
| Time per request - Mean (small) | 13.516 ms | 6492.978 ms | 23.554 ms |
| Transfer Rate (small) | 1534.68 Kbytes/sec | 2.81 Kbytes/sec | 859.91 Kbytes/sec |
| Requests per Second - Mean (medium) | 51.52 | 1.40 | 34.10 |
| Time per request - Mean (medium) | 194.114 ms | 7123.396 | 293.216 ms |
| Transfer Rate (medium) | 10944.96 Kbytes/sec | 288.19 Kbytes/sec | 6997.52 Kbytes/sec |
| Requests per Second - Mean (large) | 1.79 | 0.32 | 1.10 |
| Time per request - Mean (large) | 5589.148 ms | 30942.590 ms | 9110.292 ms |
| Transfer Rate (large) | 13088.38 Kbytes/sec | 2283.04 Kbytes/sec | 7770.29 Kbytes/sec |