Literature DB >> 27818582

BioPCD - A Language for GUI Development Requiring a Minimal Skill Set.

Graham Gm Alvare1, Abiel Roche-Lima2, Brian Fristensky1.   

Abstract

BioPCD is a new language whose purpose is to simplify the creation of Graphical User Interfaces (GUIs) by biologists with minimal programming skills. The first step in developing BioPCD was to create a minimal superset of the language referred to as PCD (Pythonesque Command Description). PCD defines the core of terminals and high-level nonterminals required to describe data of almost any type. BioPCD adds to PCD the constructs necessary to describe GUI components and the syntax for executing system commands. BioPCD is implemented using JavaCC to convert the grammar into code. BioPCD is designed to be terse and readable and simple enough to be learned by copying and modifying existing BioPCD files. We demonstrate that BioPCD can easily be used to generate GUIs for existing command line programs. Although BioPCD was designed to make it easier to run bioinformatics programs, it could be used in any domain in which many useful command line programs exist that do not have GUI interfaces.

Entities:  

Keywords:  Bioinformatics; Computational Biology; Formal grammar; Graphical User Interfaces; Human-Computer Interaction; Languages

Year:  2012        PMID: 27818582      PMCID: PMC5096648     

Source DB:  PubMed          Journal:  Int J Comput Appl        ISSN: 0975-8887


  7 in total

1.  EMBOSS: the European Molecular Biology Open Software Suite.

Authors:  P Rice; I Longden; A Bleasby
Journal:  Trends Genet       Date:  2000-06       Impact factor: 11.639

2.  A Web interface generator for molecular biology programs in Unix.

Authors:  C Letondal
Journal:  Bioinformatics       Date:  2001-01       Impact factor: 6.937

3.  The design of Jemboss: a graphical user interface to EMBOSS.

Authors:  Tim Carver; Alan Bleasby
Journal:  Bioinformatics       Date:  2003-09-22       Impact factor: 6.937

Review 4.  Gapped BLAST and PSI-BLAST: a new generation of protein database search programs.

Authors:  S F Altschul; T L Madden; A A Schäffer; J Zhang; Z Zhang; W Miller; D J Lipman
Journal:  Nucleic Acids Res       Date:  1997-09-01       Impact factor: 16.971

5.  The genetic data environment an expandable GUI for multiple sequence analysis.

Authors:  S W Smith; R Overbeek; C R Woese; W Gilbert; P M Gillevet
Journal:  Comput Appl Biosci       Date:  1994-12

6.  BIRCH: a user-oriented, locally-customizable, bioinformatics system.

Authors:  Brian Fristensky
Journal:  BMC Bioinformatics       Date:  2007-02-09       Impact factor: 3.169

7.  Taverna: a tool for building and running workflows of services.

Authors:  Duncan Hull; Katy Wolstencroft; Robert Stevens; Carole Goble; Mathew R Pocock; Peter Li; Tom Oinn
Journal:  Nucleic Acids Res       Date:  2006-07-01       Impact factor: 16.971

  7 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.