Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2010 Jul;38(Web Server issue):W724-31.
doi: 10.1093/nar/gkq503. Epub 2010 Jun 6.

Opal web services for biomedical applications

Affiliations

Opal web services for biomedical applications

Jingyuan Ren et al. Nucleic Acids Res. 2010 Jul.

Abstract

Biomedical applications have become increasingly complex, and they often require large-scale high-performance computing resources with a large number of processors and memory. The complexity of application deployment and the advances in cluster, grid and cloud computing require new modes of support for biomedical research. Scientific Software as a Service (sSaaS) enables scalable and transparent access to biomedical applications through simple standards-based Web interfaces. Towards this end, we built a production web server (http://ws.nbcr.net) in August 2007 to support the bioinformatics application called MEME. The server has grown since to include docking analysis with AutoDock and AutoDock Vina, electrostatic calculations using PDB2PQR and APBS, and off-target analysis using SMAP. All the applications on the servers are powered by Opal, a toolkit that allows users to wrap scientific applications easily as web services without any modification to the scientific codes, by writing simple XML configuration files. Opal allows both web forms-based access and programmatic access of all our applications. The Opal toolkit currently supports SOAP-based Web service access to a number of popular applications from the National Biomedical Computation Resource (NBCR) and affiliated collaborative and service projects. In addition, Opal's programmatic access capability allows our applications to be accessed through many workflow tools, including Vision, Kepler, Nimrod/K and VisTrails. From mid-August 2007 to the end of 2009, we have successfully executed 239,814 jobs. The number of successfully executed jobs more than doubled from 205 to 411 per day between 2008 and 2009. The Opal-enabled service model is useful for a wide range of applications. It provides for interoperation with other applications with Web Service interfaces, and allows application developers to focus on the scientific tool and workflow development. Web server availability: http://ws.nbcr.net.

PubMed Disclaimer

Figures

Figure 1.
Figure 1.
(A) The Opal Dashboard lists all the available applications, with different versions where applicable, and provides a search interface using keywords. (B) A customized interface is automatically generated based upon required AutoDock 4 command line arguments.
Figure 2.
Figure 2.
(A) Comparison of numbers of jobs successfully executed in 2008 and 2009 in a semi-log graph. (B) Number of total jobs successfully executed per month.
Figure 3.
Figure 3.
Opal client/server architecture – running a PDB2PQR job as a Web service call.
Figure 4.
Figure 4.
Autodock virtual screening workflow in Vision. A user may specify an input directory, e.g. VS, which contains one or more PDB files, corresponding template GPFs and DPFs. A user may select a ligand library from the list of libraries. After the virtual screening job finishes, the top 500 docking results along with summarized results are automatically downloaded to the user’s local machine.
Figure 5.
Figure 5.
The ‘Jobs Executed per Day’ graph from the Opal server ‘Statistics’ page.

Similar articles

Cited by

References

    1. Zhang W, Dolan ME. Impact of the 1000 genomes project on the next wave of pharmacogenomic discovery. Pharmacogenomics. 2010;11:249–256. - PMC - PubMed
    1. Li L, Bum-Erdene K, Baenziger PH, Rosen JJ, Hemmert JR, Nellis JA, Pierce ME, Meroueh SO. BioDrugScreen: a computational drug design resource for ranking molecules docked to the human proteome. Nucleic Acids Res. 2009;38:D765–D773. - PMC - PubMed
    1. Morris GM, Huey R, Lindstrom W, Sanner MF, Belew RK, Goodsell DS, Olson AJ. AutoDock4 and AutoDockTools4: automated docking with selective receptor flexibility. J. Computat. Chem. 2009;30:2785–2791. - PMC - PubMed
    1. Sanner MF, Stoffler D, Olson AJ. ViPEr, a visual Programming Environment for Python. In Proceedings of thre 10th International Python conference. 2002 103-115. February 4-7, 2002. ISBN 1-930792-05-0.
    1. Dolinsky TJ, Czodrowski P, Li H, Nielsen JE, Jensen JH, Klebe G, Baker NA. PDB2PQR: expanding and upgrading automated preparation of biomolecular structures for molecular simulations. Nucleic Acids Res. 2007;35:W522–W525. - PMC - PubMed

Publication types