The GPRO suite is an in-progress bioinformatic project for -omics data analysis. As part of the continued growth of this project, we introduce a client- and server-side solution for comparative transcriptomics and analysis of variants. The client-side consists of two Java applications called “RNASeq” and “VariantSeq” to manage pipelines and workflows based on the most common command line interface tools for RNA-seq and Variant-seq analysis, respectively. As such, “RNASeq” and “VariantSeq” are coupled with a Linux server infrastructure (named GPRO Server-Side) that hosts all dependencies of each application (scripts, databases, and command line interface software). Implementation of the Server-Side requires a Linux operating system, PHP, SQL, Python, bash scripting, and third-party software. The GPRO Server-Side can be installed, via a Docker container, in the user’s PC under any operating system or on remote servers, as a cloud solution. “RNASeq” and “VariantSeq” are both available as desktop (RCP compilation) and web (RAP compilation) applications. Each application has two execution modes: a step-by-step mode enables each step of the workflow to be executed independently, and a pipeline mode allows all steps to be run sequentially. “RNASeq” and “VariantSeq” also feature an experimental, online support system called GENIE that consists of a virtual (chatbot) assistant and a pipeline jobs panel coupled with an expert system. The chatbot can troubleshoot issues with the usage of each tool, the pipeline jobs panel provides information about the status of each computational job executed in the GPRO Server-Side, while the expert system provides the user with a potential recommendation to identify or fix failed analyses. Our solution is a ready-to-use topic specific platform that combines the user-friendliness, robustness, and security of desktop software, with the efficiency of cloud/web applications to manage pipelines and workflows based on command line interface software.
In this work, we describe the implementation of an infrastructure of conversational chatbots by using natural language processing and training within the Rasa framework. We use this infrastructure to create a chatbot assistant for the users of a bioinformatics suite. This suite provides a customized interface solution for omic pipelines and workflows, and it is named GPRO. The infrastructure has also been used to build another chatbot for a Laboratory Information Management System (LIMS). The two chatbots (namely, Genie and Abu) have been built on an open framework that uses natural language understanding (NLU) and machine learning techniques to understand user queries and respond to them. Users can seamlessly interact with the chatbot to receive support on navigating the GPRO pipelines and workflows. The chatbot provides a bridge between users and the wealth of bioinformatics knowledge available online.
Membrane computing, and more specifically P systems, has been a useful tool in the simulation of biological systems, both at the biomolecular and cellular levels, and also in microbial and ecological communities. The need for greater realism in the simulations of these systems has been growing in the recent years. Thus, it has become clear that the rules, objects and structures of P systems cannot always be useful to model some aspects of biological systems. Specifically, some aspects of population dynamics were not perfectly reflected in the P systems that supported these models. In this work we propose new types of rules that help to model some aspects of biological systems in a more realistic way. Fundamentally, our proposal focuses on the use of probabilistic parameters that help create probabilistic and stochastic models for biological systems. In addition, given the high complexity of some of these systems, in this work we describe two software tools that we have developed and that help in the validation and debugging of these systems.