scholarly journals Sequenceserver: a modern graphical user interface for custom BLAST databases

2015 ◽  
Author(s):  
Anurag Priyam ◽  
Ben J Woodcroft ◽  
Vivek Rai ◽  
Alekhya Munagala ◽  
Ismail Moghul ◽  
...  

The dramatic drop in DNA sequencing costs has created many opportunities for novel biological research. These opportunities largely rest upon the ability to effectively compare newly obtained and previously known sequences. This is commonly done with BLAST, yet using BLAST directly on new datasets requires substantial technical skills or helpful colleagues. Furthermore, graphical interfaces for BLAST are challenging to install and largely mimic underlying computational processes rather than work patterns of researchers. We combined a user-centric design philosophy with sustainable software development approaches to create Sequenceserver (http://sequenceserver.com), a modern graphical user interface for BLAST. Sequenceserver substantially increases the efficiency of researchers working with sequence data. This is due first to innovations at three levels. First, our software can be installed and used on custom datasets extremely rapidly for personal and shared applications. Second, based on analysis of user input and simple algorithms, Sequenceserver reduces the amount of decisions the user must make, provides interactive visual feedback, and prevents common potential errors that would otherwise cause erroneous results. Finally, Sequenceserver provides multiple highly visual and text-based output options that mirror the requirements and work patterns of researchers. Together, these features greatly facilitate BLAST analysis and interpretation and thus substantially enhance researcher productivity.

2019 ◽  
Vol 36 (12) ◽  
pp. 2922-2924 ◽  
Author(s):  
Anurag Priyam ◽  
Ben J Woodcroft ◽  
Vivek Rai ◽  
Ismail Moghul ◽  
Alekhya Munagala ◽  
...  

Abstract Comparing newly obtained and previously known nucleotide and amino-acid sequences underpins modern biological research. BLAST is a well-established tool for such comparisons but is challenging to use on new data sets. We combined a user-centric design philosophy with sustainable software development approaches to create Sequenceserver, a tool for running BLAST and visually inspecting BLAST results for biological interpretation. Sequenceserver uses simple algorithms to prevent potential analysis errors and provides flexible text-based and visual outputs to support researcher productivity. Our software can be rapidly installed for use by individuals or on shared servers.


Author(s):  
Luis M Rodriguez-R ◽  
Konstantinos T Konstantinidis

Genomic and metagenomic analyses are increasingly becoming commonplace in several areas of biological research, but recurrent specialized analyses are frequently reported as in-house scripts rarely available after publication. We describe the enveomics collection, a growing set of actively maintained scripts for several recurrent and specialized tasks in microbial genomics and metagenomics, and present a graphical user interface and several case studies. Our resource includes previously described as well as new algorithms such as Transformed-space Resampling In Biased Sets (TRIBS), a novel method to evaluate phylogenetic under- or over-dispersion in reference sets with strong phylogenetic bias. The enveomics collection is freely available under the terms of the Artistic License 2.0 at https://github.com/lmrodriguezr/enveomics and for online analysis at http://enve-omics.ce.gatech.edu


F1000Research ◽  
2013 ◽  
Vol 2 ◽  
pp. 192 ◽  
Author(s):  
Emanuel Gonçalves ◽  
Julio Saez-Rodriguez

There is an increasing number of software packages to analyse biological experimental data in the R environment. In particular, Bioconductor, a repository of curated R packages, is one of the most comprehensive resources for bioinformatics and biostatistics. The use of these packages is increasing, but it requires a basic understanding of the R language, as well as the syntax of the specific package used. The availability of user graphical interfaces for these packages would decrease the learning curve and broaden their application.   Here, we present a Cytoscape plug-in termed Cyrface that allows Cytoscape plug-ins to connect to any function and package developed in R. Cyrface can be used to run R packages from within the Cytoscape environment making use of a graphical user interface. Moreover, it links the R packages with the capabilities of Cytoscape and its plug-ins, in particular network visualization and analysis. Cyrface’s utility has been demonstrated for two Bioconductor packages (CellNOptR and DrugVsDisease), and here we further illustrate its usage by implementing a workflow of data analysis and visualization. Download links, installation instructions and user guides can be accessed from the Cyrface homepage (http://www.ebi.ac.uk/saezrodriguez/cyrface/).


2014 ◽  
Author(s):  
Shinya Oki ◽  
Kazumitsu Maehara ◽  
Yasuyuki Ohkawa ◽  
Chikara Meno

Raw high-throughput sequence data are deposited in public databases as SRAs (Sequence Read Archives) and are publically available to every researcher. However, in order to graphically visualize the sequence data of interest, the corresponding SRAs must be downloaded and converted into BigWig format through complicated command-line processing. This task requires users to possess skill with script languages and sequence data processing, a requirement that prevents a wide range of biologists from exploiting SRAs. To address these challenges, we developed SraTailor, a GUI (Graphical User Interface) software package that automatically converts an SRA into a BigWig-formatted file. Simplicity of use is one of the most notable features of SraTailor: entering an accession number of an SRA and clicking the mouse are the only steps required in order to obtain BigWig-formatted files and to graphically visualize the extents of reads at given loci. SraTailor is also able to make peak calls and files of other formats, and the software also accepts various command-line-like options. Therefore, this software makes SRAs fully exploitable by a wide range of biologists. SraTailor is freely available at http://www.dev.med.kyushu-u.ac.jp/sra_tailor/.


F1000Research ◽  
2014 ◽  
Vol 2 ◽  
pp. 192
Author(s):  
Emanuel Gonçalves ◽  
Franz Mirlach ◽  
Julio Saez-Rodriguez

There is an increasing number of software packages to analyse biological experimental data in the R environment. In particular, Bioconductor, a repository of curated R packages, is one of the most comprehensive resources for bioinformatics and biostatistics. The use of these packages is increasing, but it requires a basic understanding of the R language, as well as the syntax of the specific package used. The availability of user graphical interfaces for these packages would decrease the learning curve and broaden their application. Here, we present a Cytoscape app termed Cyrface that allows Cytoscape apps to connect to any function and package developed in R. Cyrface can be used to run R packages from within the Cytoscape environment making use of a graphical user interface. Moreover, it can link R packages with the capabilities of Cytoscape and its apps, in particular network visualization and analysis. Cyrface’s utility has been demonstrated for two Bioconductor packages (CellNOptR and DrugVsDisease), and here we further illustrate its usage by implementing a workflow of data analysis and visualization. Download links, installation instructions and user guides can be accessed from the Cyrface’s homepage (http://www.ebi.ac.uk/saezrodriguez/cyrface/) and from the Cytoscape app store (http://apps.cytoscape.org/apps/cyrface).


2012 ◽  
Vol 45 (3) ◽  
pp. 581-586 ◽  
Author(s):  
Nathaniel Echols ◽  
Ralf W. Grosse-Kunstleve ◽  
Pavel V. Afonine ◽  
Gábor Bunkóczi ◽  
Vincent B. Chen ◽  
...  

A new Python-based graphical user interface for thePHENIXsuite of crystallography software is described. This interface unifies the command-line programs and their graphical displays, simplifying the development of new interfaces and avoiding duplication of function. With careful design, graphical interfaces can be displayed automatically, instead of being manually constructed. The resulting package is easily maintained and extended as new programs are added or modified.


Connectivity ◽  
2020 ◽  
Vol 148 (6) ◽  
Author(s):  
D. V. Kravetsʹ ◽  
◽  
A. M. Tushych ◽  
V. V. Shkapa ◽  
V. R. Mykolaychuk

This article discusses the standard library for creating graphical user interfaces in Python. The relevance of graphical user interface creation tools, the value of the graphical user interface, the latest research and publications related to the tkinter library, the history of the library, the main widgets and geometry managers were analyzed. All the functions responsible for placing the elements of the graphical interface in the window are considered. There are three functions for placing widgets in the window — pack (), grid () and place (). Conclusions are drawn about the disadvantages and advantages of this library. The standard Python GUI library is closely related to the long-known and widely described Tk library, but the most relevant source of information will always be the library documentation on the Python programming language documentation site. The purpose of this article is to review the standard library for creating graphical interfaces in Python. Tkinter is a multi-platform graphical interface library based on Tk tools (widespread in the world of GNU/Linux and other UNIX-like systems, ported to Microsoft Windows, Apple Mac OS), distributed with open source, written by Wall Lumholt and Guido van Rossum. Included in the standard Python library. Tk has long been an integral part of Python. It provides a robust and platform-independent set of tools for windows that is available to Python programmers. However, in terms of usage, Tkinter is relatively easy compared to other libraries. This is a great choice for creating GUI applications in Python, especially if the modern look is not a priority for the program, and a big role is played by functionality and cross-platform speed.


2018 ◽  
Vol 11 (3) ◽  
pp. 296-316
Author(s):  
Lucio Agostinho Rocha

RESUMO: O processo de desenvolvimento de interfaces gráficas para o usuário (GUI) de aplicações móveis consome muito tempo durante o ciclo de desenvolvimento. Este artigo tem o objetivo de propor uma nova ferramenta para rápido desenvolvimento de apps Tcl/Tk para a plataforma Android. O método utilizado foi criar um software em Tcl/Tk para a geração de aplicativos para dispositivos móveis. Essa solução é factível para simplificar o complexo processo de desenvolvimento de novos apps e reduzir o esforço inerente de criar aplicações leves que consomem menos recursos de processamento e memória. Como resultado, foi realizado um experimento que mostra o processo de desenvolvimento de uma nova GUI para aplicações robóticas construída com a ferramenta proposta. A principal conclusão é que a ferramenta simplifica a criação de GUIs e gera aplicativos que consumem menos recursos durante sua execução. PALAVRAS-CHAVE: Android; Tcl/Tk; Interface gráfica do usuário.   ABSTRACT: The development process of graphical interfaces for users (GUI) of mobile aplications consumes a lot of time during the development cicle. This article aims at proposing a new toolkit for fast development of Tcl/Tk apps for the Android platform. The method used was building a Tcl/Tk software to generate aplications for mobile devices. This solution is feasible to simplify the complex development process of new apps, and reducing the inherent effort of create tiny aplications that consumes less resources of processing and memory. As a result was done an experiment that shows the development process of a new GUI for robotic applications built with the proposed toolkit. The main conclusion is that the toolkit simplifies the building of GUIs, and generates aplications that consume less resources during its running. KEYWORDS: Android; Tcl/Tk; graphical user interface.


Author(s):  
Luis M Rodriguez-R ◽  
Konstantinos T Konstantinidis

Genomic and metagenomic analyses are increasingly becoming commonplace in several areas of biological research, but recurrent specialized analyses are frequently reported as in-house scripts rarely available after publication. We describe the enveomics collection, a growing set of actively maintained scripts for several recurrent and specialized tasks in microbial genomics and metagenomics, and present a graphical user interface and several case studies. Our resource includes previously described as well as new algorithms such as Transformed-space Resampling In Biased Sets (TRIBS), a novel method to evaluate phylogenetic under- or over-dispersion in reference sets with strong phylogenetic bias. The enveomics collection is freely available under the terms of the Artistic License 2.0 at https://github.com/lmrodriguezr/enveomics and for online analysis at http://enve-omics.ce.gatech.edu


Sign in / Sign up

Export Citation Format

Share Document