scholarly journals One Health EJP - RaDAR model inventory: a user-friendly tool for annotating and exchanging models

2021 ◽  
Vol 4 ◽  
Author(s):  
Jakub Fusiak ◽  
Annemarie Käsbohrer

The lack of a harmonized model exchange formats among modelling tools impedes communication between researchers, since the exchange and usage of existing models in various software environments can be very difficult. The RaDAR model inventory aims to provide a platform to exchange models among professionals utilizing the Food Safety Knowledge Exchange (FSKX) Format (de Alba Aparicio et al. 2018) as a harmonized model exchange format. FSKX defines a framework that encodes all relevant data, metadata, and model scripts in an exchangeable file format. However, the creation of such a file can be a time-consuming and difficult process. To increase the usage of the FSK standard, we developed the RaDAR model inventory web application that targets the process of creating an FSKX file for the end user. Our inventory aims to be a user-friendly tool that allows users to create, read, edit, write, execute and compile FSKX files within the web browser. The possibility of sharing models with the public or a specific group of people facilitates collaboration and the exchange of information. Since the RaDAR model inventory is based on the open-source technology of Project Jupyter (Granger and Perez 2021), it can support nearly all relevant programming languages executed within a reproducible cloud-computing environment. The intuitive nature of the RaDAR model along with its wide range of features reduce the threshold for contribution to a harmonized model exchange format and eases collaboration. The RaDAR model inventory can be accessed at http://ejp-radar.eu.

2021 ◽  
Author(s):  
Daniel Pflieger ◽  
Miguel de la Varga Hormazabal ◽  
Simon Virgo ◽  
Jan von Harten ◽  
Florian Wellmann

<p>Three dimensional modeling is a rapidly developing field in geological scientific and commercial applications. The combination of modeling and uncertainty analysis aides in understanding and quantitatively assessing complex subsurface structures. In recent years, many methods have been developed to facilitate this combined analysis, usually either through an extension of existing desktop applications or by making use of Jupyter notebooks as frontends. We evaluate here if modern web browser technology, linked to high-performance cloud services, can also be used for these types of analyses.</p><p>For this purpose, we developed a web application as proof-of-concept with the aim to visualize three dimensional geological models provided by a server. The implementation enables the modification of input parameters with assigned probability distributions. This step enables the generation of randomized realizations of models and the quantification and visualization of propagated uncertainties. The software is implemented using HTML Web Components on the client side and a Python server, providing a RESTful API to the open source geological modeling tool “GemPy”. Encapsulating the main components in custom elements, in combination with a minimalistic state management approach and a template parser, allows for high modularity. This enables rapid extendibility of the functionality of the components depending on the user’s needs and an easy integration into existing web platforms.</p><p>Our implementation shows that it is possible to extend and simplify modeling processes by creating an expandable web-based platform for probabilistic modeling, with the aim to increase the usability and to facilitate access to this functionality for a wide range of scientific analyses. The ability to compute models rapidly and with any given device in a web browser makes it flexible to use, and more accessible to a broader range of users.</p>


Author(s):  
Amey Thakur

The project's main goal is to build an online book store where users can search for and buy books based on title, author, and subject. The chosen books are shown in a tabular style and the customer may buy them online using a credit card. Using this Website, the user may buy a book online rather than going to a bookshop and spending time. Many online bookstores, such as Powell's and Amazon, were created using HTML. We suggest creating a comparable website with .NET and SQL Server. An online book store is a web application that allows customers to purchase ebooks. Through a web browser the customers can search for a book by its title or author, later can add it to the shopping cart and finally purchase using a credit card transaction. The client may sign in using his login credentials, or new clients can simply open an account. Customers must submit their full name, contact details, and shipping address. The user may also provide a review of a book by rating it on a scale of one to five. The books are classified into different types depending on their subject matter, such as software, databases, English, and architecture. Customers can shop online at the Online Book Store Website using a web browser. A client may create an account, sign in, add things to his shopping basket, and buy the product using his credit card information. As opposed to a frequent user, the Administrator has more abilities. He has the ability to add, delete, and edit book details, book categories, and member information, as well as confirm a placed order. This application was created with PHP and web programming languages. The Online Book Store is built using the Master page, data sets, data grids, and user controls.


2018 ◽  
Author(s):  
Chao Wu ◽  
Batsal Devkota ◽  
Xiaonan Zhao ◽  
Samuel W Baker ◽  
Rojeen Niazi ◽  
...  

AbstractClinical exome sequencing (CES) has become the preferred diagnostic platform for complex pediatric disorders with suspected monogenic etiologies, solving up to 20%-50% of cases depending on indication. Despite rapid advancements in CES analysis, the major challenge still resides in identifying the casual variants among the thousands of variants detected during CES testing, and thus establishing a molecular diagnosis. To improve the clinical exome diagnostic efficiency, we developed Phenoxome, a robust phenotype-driven model that adopts a network-based approach to facilitate automated variant prioritization and subsequent classification. Phenoxome dissects the phenotypic manifestation of a patient in conjunction with their genomic profile to filter and then prioritize putative pathogenic variants. To validate our method, we have compiled a clinical cohort of 105 positive patient samples (i.e. at least one reported ‘pathogenic’ variant) that represent a wide range of genetic heterogeneity from The Children’s Hospital of Philadelphia. Our approach identifies the causative variants within the top 5, 10, or 25 candidates in more than 50%, 71%, or 88% of these patient samples respectively. Furthermore, we show that our method is optimized for clinical testing by yielding superior ranking of the pathogenic variants compared to current state-of-art methods. The web application of Phenoxome is available to the public at http://phenoxome.chop.edu/.


2020 ◽  
Vol 53 (2) ◽  
pp. 587-593
Author(s):  
A. Boulle ◽  
V. Mergnac

RaDMaX online is a major update to the previously published RaDMaX (radiation damage in materials analysed with X-ray diffraction) software [Souilah, Boulle & Debelle (2016). J. Appl. Cryst. 49, 311–316]. This program features a user-friendly interface that allows retrieval of strain and disorder depth profiles in irradiated crystals from the simulation of X-ray diffraction data recorded in symmetrical θ/2θ mode. As compared with its predecessor, RaDMaX online has been entirely rewritten in order to be able to run within a simple web browser, therefore avoiding the necessity to install any programming environment on the users' computers. The RaDMaX online web application is written in Python and developed within a Jupyter notebook implementing graphical widgets and interactive plots. RaDMaX online is free and open source and can be accessed on the internet at https://aboulle.github.io/RaDMaX-online/.


Author(s):  
GERARDO CANFORA ◽  
FILIPPO LANUBILE ◽  
GIUSEPPE VISAGGIO

Software evolution has no common paradigm which practitioners can adhere to. On the contrary, there is a wide range of models, methods, techniques, and tools which are selected according to the specific task, the application domain, the professional experience, and the organizational culture. We argue that different approaches and technologies may be combined into a unique platform to satisfy the needs of software systems which evolve over long periods of time. This paper presents the Integrated Environment for Software Evolution Management (IESEM) which includes software repositories, reverse engineering tools, rationale capture tools, software measurement tools, and a user-friendly interface. It can manage heterogeneous systems characterized by various design methods and programming languages. IESEM is based on a central repository which stores software engineering artifacts, program code, design, and implementation decisions in the form of a traceability graph. The repository stores also software measures computed both from programs and external CASE repositories. Measures are used to control software degradation during its evolution and to support decisions based on quality factors. The key concepts of IESEM, its design, and implementation are presented. The use of IESEM during development and maintenance is discussed. A case study shows IESEM's effectiveness in performing maintenance tasks.


2021 ◽  
Vol 4 (135) ◽  
pp. 50-60
Author(s):  
Ihor Baklan ◽  
Oleksandr Ocheretianyi

Recent research and publications.Support systems for designing programming languages (SPPMP) as a means to create problem-oriented languages were popularized by Martin Fowler in 2010. Such tools provide efficient design, reuse, and support for languages and their integrated development tools. SPPMPs enable a wide range of engineers to develop new languages and, as a result, create a new level of language engineering where sets of syntactically and semantically integrated languages can be developed with relatively little effort. This can lead to the emergence of programming environments with many paradigms and metalanguages focused on creating a language [2, 3], which can solve important problems of software engineering.The aim of the study. Thus, there is a need to study the effectiveness of existing systems to support the design of programming languages to obtain quality criteria for the design process of problem-oriented programming languages. You also need to find out which design support systems best support the effective development of problem-oriented languages.Main material of the study.To make a qualitative comparison of existing systems for supporting the design of programming languages, it is necessary to define criteria for comparison. We propose to compare these tools according to the requirements that classify the product as modern software. Our main parameters are: the ability to create problem-oriented languages, support for integrated development tools, support for language combination, support for making changes to the created language, providing basic language testing capabilities, integration with other software engineering tools. A separate point that is an indicator of the high level of development of design support systems is the availability of metrics for evaluating the initial result. This feature is absent for classical integrated development tools as their main focus is on software development without domain domain specification. This situation makes any comparison of the resulting products impossible because for a web application the server response in 3 seconds may be too high and for a web platform for processing large data it is the shortest server response time. The criteria described above will be used to evaluate the following SPPMP: tef tcs and emf.Conclusions. The study compares the support systems for designing programming languages that are focused on working with problem-oriented languages. The advantages of these systems are the focus on working with specific areas to describe the notations of programming languages. The systems allow you to create the necessary tools to work with the designed programming languages and provide basic improvements in the design process. The disadvantages of these systems are the lack of similarity in the operation of systems and products that the developer receives at the exit. Another important drawback is the lack of any metrics for assessing the quality of created languages.


Author(s):  
Maria Anatoliivna Borodin ◽  
Volodymyr Oleksandrovych Mietielov

The problem of sharing of educational information and research of components interaction on load distribution from users is considered. Purpose: to implement software to solve this problem. Design a database and project structure. Role-based access to information should be implemented. A user-friendly interface must be created for the software. Develop tests for the program that should be implemented to check the functionality and performance of the program. Use the developed tests to conduct research on load distribution from users. The developed program consists two parts (server and client). They interact using HTTP requests. The server part processes the data and verifies them. The client part receives and provides data to the server part and implements a user-friendly interface. The solution of this problem is implemented in the environments IntelliJ Idea 2020.1 (Ultimate Edition) and WebStorm 2020.1. Java 11 and JavaScript (ECMAScript 6) programming languages were used for implementation. The novelty of the work lies in the development of a program that makes it possible to use the functions necessary for studying at a higher educational institution. For example, providing students with access to study materials, the ability for all users to view their schedule. Instructors can also view the schedule of the groups they teach in the current semester. Each student can revise the teacher's schedule if he teaches at least one subject. Another important function is the management of the structure of the university (management of information about institutes, departments and study groups). We also conducted research on the performance of the program and investigated the possibility of improving the speed of the program in the event of a significant increase in active users.


2018 ◽  
Author(s):  
Kathleen S. Metz ◽  
Erika M. Deoudes ◽  
Matthew E. Berginski ◽  
Ivan Jimenez-Ruiz ◽  
Bulent Arman Aksoy ◽  
...  

Protein kinases represent one ofthe largest gene families in eukaryotes and play roles in a wide range of cell signaling processes and human diseases, making them attractive targets for drug development. The human kinome is extensively featured inhigh-throughput studiesgenerating genomic, proteomic, and kinase profiling data. Current tools for visualizing kinase data in the context of the human kinome superfamily are limited to encoding data through the addition of nodes to a low-resolution image of the kinome tree. We present Coral, a user-friendly interactive webapplication for visualizing both quantitative and qualitative data. Unlike previous tools, Coral can encode data in three features (node color, node size, and branchcolor), allowsthreemodesofkinomevisualization (the traditional kinome tree as well as radial and dynamic-force networks) and generates high-resolution scalable vector graphic files suitable for publication without the need for refinement in graphic editing software. Due to its user-friendly, interactive, and highly customizable design, Coral is broadly applicable to high-throughput studies of the human kinome. The source code and web application are available at github.com/dphansti/Coral. html and phanstiel-lab.med.unc.edu/Coral respectively.


2016 ◽  
Vol 36 (10) ◽  
pp. 214-223 ◽  
Author(s):  
Heather Orpana ◽  
M. Chawla ◽  
E. Gallagher ◽  
E. Escaravage

Introduction In 2006, the World Health Organization launched the Global Age-Friendly Cities Project to support active aging. Canada has a large number of age-friendly initiatives; however, little is known about the effectiveness and outcomes of age-friendly community (AFC) initiatives. In addition, stakeholders report that they lack the capacity and tools to develop and conduct evaluations of their AFC initiatives. In order to address these gaps, the Public Health Agency of Canada developed indicators to support the evaluation of AFC initiatives relevant to a wide range of Canadian communities. These indicators meet the varied needs of communities, but are not designed to evaluate collective impact or enable crosscommunity comparisons. Methods An evidence-based, iterative consultation approach was used to develop indicators for AFCs. This involved a literature review and an environmental scan. Two rounds of key expert and stakeholder consultations were conducted to rate potential indicators according to their importance, actionability and feasibility. A final list of indicators and potential measures were developed based on results from these consultations, as well as key policy considerations. Results Thirty-nine indicators emerged across eight AFC domains plus four indicators related to long-term health and social outcomes. All meet the intended purpose of evaluating AFC initiatives at the community level. A user-friendly guide is available to support and share this work. Conclusion The AFC indicators can help communities evaluate age-friendly initiatives, which is the final step in completing a cycle of the Pan-Canadian AFC milestones. Communities are encouraged to use the evaluation results to improve their AFC initiatives, thereby benefiting a broad range of Canadians.


PLoS ONE ◽  
2021 ◽  
Vol 16 (12) ◽  
pp. e0262145
Author(s):  
Olatunji Johnson ◽  
Claudio Fronterre ◽  
Peter J. Diggle ◽  
Benjamin Amoah ◽  
Emanuele Giorgi

User-friendly interfaces have been increasingly used to facilitate the learning of advanced statistical methodology, especially for students with only minimal statistical training. In this paper, we illustrate the use of MBGapp for teaching geostatistical analysis to population health scientists. Using a case-study on Loa loa infections, we show how MBGapp can be used to teach the different stages of a geostatistical analysis in a more interactive fashion. For wider accessibility and usability, MBGapp is available as an R package and as a Shiny web-application that can be freely accessed on any web browser. In addition to MBGapp, we also present an auxiliary Shiny app, called VariagramApp, that can be used to aid the teaching of Gaussian processes in one and two dimensions using simulations.


Sign in / Sign up

Export Citation Format

Share Document