scholarly journals Co-operation of signalling client with a simple signalling server

2019 ◽  
Vol 20 (1-2) ◽  
pp. 424-431
Author(s):  
Agnieszka Chodorek ◽  
Robert Chodorek

A simple signalling server, written in JavaScript and running in node.js run-time environment, was presented in the previous paper of the Authors [3]. In this paper, principles of building of WebRTC signalling client are presented, as well as exemplary communication between the client and the server, captured with the use of WireShark software tool during experimental WebRTC sessions. The paper includes also an example of application of Internet chat, that uses the simple signal-ling server [3]. The chat was built in two versions, which uses the same user interface and their signalling systems were build according to the same methodology, but differs in method of transmission of chat messages. The first version transmits user data (text messages of the chat) via signalling server, with the use of signalling channel. This version uses WebSocket interface for transmission of chat messages. In the case of the second version, user data are transmitted directly between web browsers, using WebRTC's channel dedicated for transmission of nonmedia data. This version transmits chat messages with the use of WebRTC's RTCDataChannel interface..

2020 ◽  
Vol 36 (11) ◽  
pp. 3613-3614 ◽  
Author(s):  
Akul Y Mehta ◽  
Richard D Cummings

Abstract Motivation Glycan structures are commonly represented using symbols or linear nomenclature such as that from the Consortium for Functional Glycomics (also known as modified IUPAC-condensed nomenclature). No current tool allows for writing the name in such format using a graphical user interface (GUI); thus, names are prone to errors or non-standardized representations. Results Here we present GlycoGlyph, a web application built using JavaScript, which is capable of drawing glycan structures using a GUI and providing the linear nomenclature as an output or using it as an input in a dynamic manner. GlycoGlyph also allows users to save the structures as an SVG vector graphic, and allows users to export the structure as condensed GlycoCT. Availability and implementation The application can be used at: https://glycotoolkit.com/Tools/GlycoGlyph/. The application is tested to work in modern web browsers such as Firefox or Chrome. Contact [email protected] or [email protected]


Author(s):  
Martin Kropi´k ◽  
Jan Rataj ◽  
Monika Jurˇicˇkova´

The paper describes a new human-machine (HMI) interface of the VR-1 nuclear training reactor at the Czech Technical University in Prague. The VR-1 reactor is primarily used for training of university students and future nuclear power plant staff. The new HMI was designed to meet functional, ergonomic and aesthetic requirements. It contains a PC with two monitors. The first alphanumerical monitor presents text messages about the reactor operation and status; next, the operator can enter commands to control the reactor operation. The second graphical monitor provides parameters of reactor operation and shows the course of the reactor power and other parameters. Furthermore, it is able to display the core configuration, perform reactivity calculations, etc. The HMI is also equipped with an alarm annunciator. Due to a high number of foreign students and visitors at the reactor, the Czech and English language versions of the user interface are available. The HMI contains also a History server which provides a very detailed storage and future presentation of the reactor operation. The new HMI improves safety and comfort of the reactor utilization, facilitates experiments and training, and provides better support for foreign visitors.


2019 ◽  
Vol 35 (24) ◽  
pp. 5303-5305 ◽  
Author(s):  
Jaehee Jung ◽  
Jong Im Kim ◽  
Gangman Yi

Abstract Summary In comparative and evolutionary genomics, a detailed comparison of common features between organisms is essential to evaluate genetic distance. However, identifying differences in matched and mismatched genes among multiple genomes is difficult using current comparative genomic approaches due to complicated methodologies or the generation of meager information from obtained results. This study describes a visualized software tool, geneCo (gene Comparison), for comparing genome structure and gene arrangements between various organisms. User data are aligned, gene information is recognized, and genome structures are compared based on user-defined GenBank files. Information regarding inversion, gain, loss, duplication and gene rearrangement among multiple organisms being compared is provided by geneCo, which uses a web-based interface that users can easily access without any need to consider the computational environment. Availability and implementation Users can freely use the software, and the accessible URL is https://bigdata.dongguk.edu/geneCo. The main module of geneCo is implemented by Python and the web-based user interface is built by PHP, HTML and CSS to support all browsers. Supplementary information Supplementary data are available at Bioinformatics online.


2015 ◽  
Vol 2015 ◽  
pp. 1-12
Author(s):  
Pavel Novoa-Hernández ◽  
Carlos Cruz Corona ◽  
David A. Pelta

In real world, many optimization problems are dynamic, which means that their model elements vary with time. These problems have received increasing attention over time, especially from the viewpoint of metaheuristics methods. In this context, experimentation is a crucial task because of the stochastic nature of both algorithms and problems. Currently, there are several technologies whose methods, problems, and performance measures can be implemented. However, in most of them, certain features that make the experimentation process easy are not present. Examples of such features are the statistical analysis of the results and a graphical user interface (GUI) that allows an easy management of the experimentation process. Bearing in mind these limitations, in the present work, we present DynOptLab, a software tool for experimental analysis in dynamic environments. DynOptLab has two main components: (1) an object-oriented framework to facilitate the implementation of new proposals and (2) a graphical user interface for the experiment management and the statistical analysis of the results. With the aim of verifying the benefits of DynOptLab’s main features, a typical case study on experimentation in dynamic environments was carried out.


2020 ◽  
Vol 10 (11) ◽  
pp. 3754
Author(s):  
Guillem Aguado ◽  
Vicente Julián ◽  
Ana García-Fornes ◽  
Agustín Espinosa

Nowadays there is a strong integration of online social platforms and applications with our daily life. Such interactions can make risks arise and compromise the information we share, thereby leading to privacy issues. In this work, a proposal that makes use of a software agent that performs sentiment analysis and another performing stress analysis on keystroke dynamics data has been designed and implemented. The proposal consists of a set of new agents that have been integrated into a multi-agent system (MAS) for guiding users interacting in online social environments, which has agents for sentiment and stress analysis on text. We propose a combined analysis using the different agents. The MAS analyzes the states of the users when they are interacting, and warns them if the messages they write are deemed negative. In this way, we aim to prevent potential negative outcomes on social network sites (SNSs). We performed experiments in the laboratory with our private SNS Pesedia over a period of one month, so we gathered data about text messages and keystroke dynamics data, and used the datasets to train the artificial neural networks (ANNs) of the agents. A set of experiments was performed for discovering which analysis is able to detect a state of the user that propagates more in the SNS, so it may be more informative for the MAS. Our study will help develop future intelligent systems that utilize user data in online social environments for guiding or helping them in their social experience.


2011 ◽  
pp. 256-276
Author(s):  
Mario A. Bochicchio ◽  
Nicola Fiore

In this chapter we present LEZI, an experimental software tool oriented to the production of indexed videos enriched with hypertextual and multimedia elements for distance learning applications. LEZI is based on the assumption that in particular types of educational hypermedia productions, the quality of educational content may easily compensate for a user interface limited to the essentials or a reduced set of multimedia features. Production of this kind of hypermedia application can be high quality, even with short production cycles at very low cost. The purpose of the chapter is to show how a traditional lesson or a conference can be effectively transformed into a powerful multimedia product based on a very simple and regular structure.


Author(s):  
Parisa Ghodous ◽  
Denis Vandorpe

Abstract STEP (International Standard for Product Data Representation and Exchange) is considered to be a key for the integration and exchange of product models. To achieve this objective the fundamental concept of Application Protocol has been developed. The design of an Application Protocol is composed of various processes based on different techniques. This design is vast, iterative and complex. Therefore, it seems to be necessary to develop a tool assisting the design of an Application Protocol. In this paper we describe SMGS (STEP Model Generator System), a tool that gets the different application user models and gives the corresponding STEP models and verifies the uniqueness of these models. The problems encountered using the first prototype of this tool, in the crane industry’s domain are discussed. This prototype consists of three major components: user interface module, Integrated Resources mapping module and uniqueness testing module. The object-oriented methodology is used to design the user interface. With this interface, the expert of the application’s domain, with help of data dictionary built in system, can easily access to the integrated resource models of STEP and can specialize these resources.


2018 ◽  
Vol 19 (12) ◽  
pp. 867-871
Author(s):  
Agnieszka Chodorek ◽  
Robert Chodorek

Web Real-Time Communications (WebRTC) technology is an enabler of native transmission of multimedia information between two and more Web browsers. WebRTC is based on HTML version 5 (HTML5) and JavaScript languages. Although both real-time media streams (audio, video) and non-real-time non-media flows (also present in WebRTC architecture) are transmitted directly between browsers, to enable transmission of information necessary for session management (and more precisely: session establishment) purposes, a signalling server is needed. Such server may be regarded as a rendezvous point of end systems that use WebRTC technology. In this paper, node.js run-time environment and principle of building of Webrtc signalling server with the use of scripts written in JavaScript and run in node.js are presented. Example of script of a simple signalling server also is shown. The exemplary server connects users of one and only session, although this session may serve not only one-to-one, but also many-to-many connections. Despite its simplicity, this is a fully functional signalling server, able to serve signalling messages for purposes of message ex-change, or for purposes of initialization of WebRTC-based Internet telephony or simple conferencing systems.


2017 ◽  
Author(s):  
Ling-Hong Hung ◽  
Jiaming Hu ◽  
Trevor Meiss ◽  
Alyssa Ingersoll ◽  
Wes Lloyd ◽  
...  

AbstractWe present the BioDepot-workflow-builder (Bwb), a software tool that allows users to create and execute reproducible bioinformatics workflows using a drag-and-drop interface. Graphical widgets represent Docker containers executing a modular task. Widgets are then graphically linked to build bioinformatics workflows that can be reproducibly deployed across different local and cloud platforms. Each widget contains a form-based user interface to facilitate parameter entry and a console to display intermediate results. Bwb provides tools for rapid customization of widgets, containers and workflows. Saved workflows can be shared using Bwb’s native format or exported as shell scripts.


Sign in / Sign up

Export Citation Format

Share Document