21 papers · ranked by Valyu relevance
Leif Andersen, Michael Ballantyne, Cameron Moy, Matthias Felleisen + 1 more
The dominant programming languages support nothing but linear text to express domain-specific geometric ideas. What is needed are hybrid languages that allow developers to create visual syntactic constructs so that they can express their ideas with a mix of textual and visual syntax tailored to an application domain.…
Pavel Kodytek, Alexandra Bodzas, Jan Zidek, Govind Vashishtha
Continual technological advances associated with the recent automation revolution have tremendously increased the impact of computer technology in the industry. Software development and testing are time-consuming processes, and the current market faces a lack of specialized experts. Introducing automation to this field…
Chiodini, Luca, Sorva, Juha + 6 more
Inquiry Prior work in introductory programming that uses graphics as input and output has shown positive results in terms of engagement, but research is scarce on whether learners are able to use programming concepts learned through graphics for programming in other domains, transferring what they have learned.…
Leif Andersen, Cameron Moy, Stephen Chang, Matthias Felleisen
The dominant programming languages support only linear text to express ideas. Visual languages offer graphical representations for entire programs, when viewed with special tools. Hybrid languages, with support from existing tools, allow developers to express their ideas with a mix of textual and graphical syntax…
Thomas Weber, Sven Mayer
Machine Learning, particularly using Neural Networks, has enabled many improvements in fields which are critical to everyday life in our society, like healthcare , communication , and security . Therefore, neural networks are an essential tool for software developers going forward. Yet, while these systems become…
Wouter W. L. Nuijten, Dmitry Bagaev, Bert de Vries, Dawn E. Holmes
This paper presents GraphPPL.jl, a novel probabilistic programming language designed for graphical models. GraphPPL.jl uniquely represents probabilistic models as factor graphs. A notable feature of GraphPPL.jl is its model nesting capability, which facilitates the creation of modular graphical models and significantly…
N. Jayalakshmi, K. Sakthivel
To achieve robust and user friendly software, it is crucial to make sure that Graphical User Interfaces (GUI) is of quality and reliable. The paper suggests a new method of Quasi-Oppositional Genetic Sparrow Search Algorithm (OOGSSA) of generating test cases efficiently in GUI. The ultimate goal is to have…
Oliver Lee, Malte Gather, Eli Zysman-Colman
We describe a new tool for the efficient management of computational chemistry. Digichem is a program that automates and simplifies nearly the entire computational pipeline, including large-scale batch submission of calculations, analysis and results parsing, the generation of 3D density plots and 2D graphs of…
X. Michalet
Fluorescence Lifetime Imaging (FLI) is a technique recording the temporal decay of fluorescence emission at every pixel of an image. Analyzing the information embedded in FLI dataset requires either fitting the decay to a predefined model using nonlinear least-square fit or maximum likelihood estimation, or projecting…
Joel Jakubovic, Jonathan Edwards, Tomáš Petříček
Programming requires much more than just writing code in a programming language. It is usually done in the context of a stateful environment, by interacting with a system through a graphical user interface. Yet, this wide space of possibilities lacks a common structure for navigation. Work on programming systems fails…
David Meijer, Marnix H. Medema, Justin J. J. van der Hooft
Effective visualization of small molecules is paramount in conveying concepts and results in cheminformatics. Scalable vector graphics (SVG) are preferred for creating such visualizations, as SVGs can be easily altered in post-production and exported to other formats. A wide spectrum of software applications already…
Authors not listed
Exploring electronic states in actinide compounds is a critical aspect of nuclear science. However, considering relativistic effects and electron correlation in theoretical calculations poses a complex challenge. To tackle this, we developed the CASPT2/RASPT2 program along with the DIRAC program, enabling calculations…
Yann Spöri, Jean-François Flot
Haxe is a general purpose, object-oriented programming language supporting syntactic macros. The Haxe compiler is well known for its ability to translate the source code of Haxe programs into the source code of a variety of other programming languages including Java, C++, JavaScript and Python. Although Haxe is…
Kari Lavikka, Jaana Oikkonen, Yilin Li, Taru Muranen + 9 more
Visualization is an indispensable facet of genomic data analysis. Despite the abundance of specialized visualization tools, there remains a distinct need for tailored solutions. However, their implementation typically requires extensive programming expertise from bioinformaticians and software developers, especially…
Måns K. Rosenbaum, David van der Spoel
Generation of Publication-Quality Graphs from GROMACS Output Authors: Måns K. Rosenbaum, David van der Spoel Molecular simulation tools, such as GROMACS, are used routinely to produce time series of energies and other observables. To turn these data into publication-quality figures, a user can either use a (commercial)…
Anton Stratmann, Martin Beyß, Johann F. Jadebeck, Katharina Nöh
Understanding input-output relationships within multivariate datasets is an ubiquitous task in the life and data sciences. For this, visual analysis is indispensable for providing expressive summaries and preparing decision-making. We present the visual analysis approach and software MooViE, which is designed to strike…
Gergely Zahoránszky-Kőhalmi, Brandon Walker, Nathan Miller, Brett Yang + 11 more
The recent SmartGraph platform facilitates the execution of complex drug-discovery workflows with ease in the network-pharmacology paradigm. However, at the time of its publication, we identified the need for the development of an Application Programming Interface (API) that could promote biomedical data integration…
Shumpei Hashimoto
Visualizing genotypic data is essential in genetic research and breeding programs as it offers clear representations of genomic information, enhancing understanding of genetic architecture. This becomes especially critical with the emergence of next-generation sequencing (NGS) technologies, which generate vast datasets…
Muhammad Zain Butt, Rana Sheraz Ahmad, Eman Fatima, Muhammad Tahir ul Qamar
The application of Large Language Models (LLMs) for generating data visualizations through natural language interaction represents a promising advance in AI-assisted scientific analysis. However, existing LLM-based tools largely emphasize graph generation, while research workflows require not only visualization but…
Maria Kiourlappou, Peter Todd, Yaxuan Kong, Jayesh Hire + 5 more
The rapid advancement in single-cell, spatial omics, imaging, and genomic technologies requires robust analytical and visualisation platforms capable of managing complex biological data. Tools such as Multi-Dimensional Viewer (MDV) offer comprehensive interfaces for data exploration, but still require manual…
Authors not listed
Curried functions provide a systematic way of transforming multi-argument functions into nested singleargument functions. This transformation allows partial application and supports many central principles of functional programming. Their extension, called curried 𝑘-ary functions, naturally generalizes the familiar…