Daniel Merkle

dblp:04/1524 · DBLP profile ↗
← Back
40ranked-venue papers
11as first author
6since 2021 · last 2026
0000-0001-7792-375XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 15 · 1 first-author · 4 since 2021Artificial intelligence and machine learning · 11 · 6 first-authorTheory of computation · 9 · 1 first-author · 2 since 2021Systems, architecture and hardware · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 3Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2026 Automated Inference of Graph Transformation Rules
abstract
The explosion of data available in life sciences is fueling an increasing demand for expressive models and computational methods. Graph transformation is a model for dynamic systems with a large variety of applications. We introduce a novel method of the graph transformation model construction, combining generative and dynamical viewpoints to give a fully automated data-driven model inference method. The method takes the input dynamical properties, given as a "snapshot" of the dynamics encoded by explicit transitions, and constructs a compatible model. The obtained model is guaranteed to be minimal, thus framing the approach as model compression (from a set of transitions into a set of rules). The compression is permissive to a lossy case, where the constructed model is allowed to exhibit behavior outside of the input transitions, thus suggesting a completion of the input dynamics. The task of graph transformation model inference is naturally highly challenging due to the combinatorics involved. We tackle the exponential explosion by proposing a heuristically minimal translation of the task into a well-established problem, set cover, for which highly optimized solutions exist. We further showcase how our results relate to Kolmogorov complexity expressed in terms of graph transformation.
Jakob L. Andersen, Akbar Davoodi, Rolf Fagerberg, Christoph Flamm, Walter Fontana, Christophe V. F. P. Laurent, Daniel Merkle, Nikolai Nøjgaard
Fundam. Informaticae8
2023 On the Realisability of Chemical Pathways
Jakob L. Andersen, Sissel Banke, Rolf Fagerberg, Christoph Flamm, Daniel Merkle, Peter F. Stadler
ISBRA5
2023 Reconciling Inconsistent Molecular Structures from Biochemical Databases
Casper Asbjørn Eriksen, Jakob L. Andersen, Rolf Fagerberg, Daniel Merkle
ISBRA4
2022 Generic Context-Aware Group Contributions
abstract
Many properties of molecules vary systematically with changes in the structural formula and can thus be estimated from regression models defined on small structural building blocks, usually functional groups. Typically, such approaches are limited to a particular class of compounds and requires hand-curated lists of chemically plausible groups. This limits their use in particular in the context of generative approaches to explore large chemical spaces. Here we overcome this limitation by proposing a generic group contribution method that iteratively identifies significant regressors of increasing size. To this end, LASSO regression is used and the context-dependent contributions are "anchored" around a reference edge to reduce ambiguities and prevent overcounting due to multiple embeddings. We benchmark our approach, which is available as "Context AwaRe Group cOntribution" ( CARGO), on artificial data, typical applications from chemical thermodynamics. As we shall see, this method yields stable results with accuracies comparable to other regression techniques. As a by-product, we obtain interpretable additive contributions for individual chemical bonds and correction terms depending on local contexts.
Christoph Flamm, Marc Hellmuth, Daniel Merkle, Nikolai Nøjgaard, Peter F. Stadler
IEEE ACM Trans. Comput. Biol. Bioinform.3
2021 Graph transformation for enzymatic mechanisms
abstract
MOTIVATION: The design of enzymes is as challenging as it is consequential for making chemical synthesis in medical and industrial applications more efficient, cost-effective and environmentally friendly. While several aspects of this complex problem are computationally assisted, the drafting of catalytic mechanisms, i.e. the specification of the chemical steps-and hence intermediate states-that the enzyme is meant to implement, is largely left to human expertise. The ability to capture specific chemistries of multistep catalysis in a fashion that enables its computational construction and design is therefore highly desirable and would equally impact the elucidation of existing enzymatic reactions whose mechanisms are unknown. RESULTS: We use the mathematical framework of graph transformation to express the distinction between rules and reactions in chemistry. We derive about 1000 rules for amino acid side chain chemistry from the M-CSA database, a curated repository of enzymatic mechanisms. Using graph transformation, we are able to propose hundreds of hypothetical catalytic mechanisms for a large number of unrelated reactions in the Rhea database. We analyze these mechanisms to find that they combine in chemically sound fashion individual steps from a variety of known multistep mechanisms, showing that plausible novel mechanisms for catalysis can be constructed computationally. AVAILABILITY AND IMPLEMENTATION: The source code of the initial prototype of our approach is available at https://github.com/Nojgaard/mechsearch. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Jakob L. Andersen, Rolf Fagerberg, Christoph Flamm, Walter Fontana, Christophe V. F. P. Laurent, Daniel Merkle, Nikolai Nøjgaard
Bioinform.7
2021 Rewriting theory for the life sciences: A unifying theory of CTMC semantics
Nicolas Behr, Jean Krivine, Jakob L. Andersen, Daniel Merkle
Theor. Comput. Sci.4
2020 Atom Tracking Using Cayley Graphs
Marc Hellmuth, Daniel Merkle, Nikolai Nøjgaard
ISBRA2
2019 Graph Transformations, Semigroups, and Isotopic Labeling
Jakob L. Andersen, Daniel Merkle, Peter S. Rasmussen
ISBRA2
2019 Chemical Transformation Motifs - Modelling Pathways as Integer Hyperflows
abstract
We present an elaborate framework for formally modelling pathways in chemical reaction networks on a mechanistic level. Networks are modelled mathematically as directed multi-hypergraphs, with vertices corresponding to molecules and hyperedges to reactions. Pathways are modelled as integer hyperflows and we expand the network model by detailed routing constraints. In contrast to the more traditional approaches like Flux Balance Analysis or Elementary Mode analysis we insist on integer-valued flows. While this choice makes it necessary to solve possibly hard integer linear programs, it has the advantage that more detailed mechanistic questions can be formulated. It is thus possible to query networks for general transformation motifs, and to automatically enumerate optimal and near-optimal pathways. Similarities and differences between our work and traditional approaches in metabolic network analysis are discussed in detail. To demonstrate the applicability of the mathematical framework to real-life problems we first explore the design space of possible non-oxidative glycolysis pathways and show that recent manually designed pathways can be further optimized. We then use a model of sugar chemistry to investigate pathways in the autocatalytic formose process. A graph transformation-based approach is used to automatically generate the reaction networks of interest.
Jakob L. Andersen, Christoph Flamm, Daniel Merkle, Peter F. Stadler
IEEE ACM Trans. Comput. Biol. Bioinform.3
2018 A Generic Framework for Engineering Graph Canonization Algorithms
abstract
The state-of-the-art tools for practical graph canonization are all based on the individualization-refinement paradigm, and their difference is primarily in the choice of heuristics they include and in the actual tool implementation. It is thus not possible to make a direct comparison of how individual algorithmic ideas affect the performance on different graph classes. We present an algorithmic software framework that facilitates implementation of heuristics as independent extensions to a common core algorithm. It therefore becomes easy to perform a detailed comparison of the performance and behavior of different algorithmic ideas. Implementations are provided of a range of algorithms for tree traversal, target cell selection, and node invariant, including choices from the literature and new variations. The framework readily supports extraction and visualization of detailed data from separate algorithm executions for subsequent analysis and development of new heuristics. Using collections of different graph classes, we investigate the effect of varying the selections of heuristics, often revealing exactly which individual algorithmic choice is responsible for particularly good or bad performance. On several benchmark collections, including a newly proposed class of difficult instances, we additionally find that our implementation performs better than the current state-of-the-art tools.
Jakob L. Andersen, Daniel Merkle
ALENEX2
2018 Linear Time Canonicalization and Enumeration of Non-Isomorphic 1-Face Embeddings
abstract
Antiparallel strong traces (ASTs) are a type of walks in graphs which use every edge exactly twice. They correspond to 1-face embeddings in orientable surfaces and can be used to design self-assembling protein or DNA strands. Based on a novel canonical form invariant for ASTs, gap vector, we provide a linear-time isomorphism test for ASTs and thus, also for orientable 1-face embeddings of graphs. Using the canonical form, we develop an algorithm for enumerating all pairwise non-isomorphic 1-face embeddings of graphs. We compare our algorithm with an independent implementation of a recent algebraic approach (Bašić et al., MATCH Commun. Math. Comput. Chem. 78 (3), 2017) on large data sets. Our results yield the first large-scale enumeration of non-isomorphic embeddings and investigation of their properties.
Marc Hellmuth, Anders S. Knudsen, Michal Kotrbcík, Daniel Merkle, Nikolai Nøjgaard
ALENEX4
2018 Partial Homology Relations - Satisfiability in Terms of Di-Cographs
Nikolai Nøjgaard, Nadia El-Mabrouk, Daniel Merkle, Nicolas Wieseke, Marc Hellmuth
COCOON3
2018 DNA-templated synthesis optimization
Bjarke N. Hansen, Kim S. Larsen, Daniel Merkle, Alexei Mihalchuk
Nat. Comput.3
2017 DNA-Templated Synthesis Optimization
Bjarke N. Hansen, Kim S. Larsen, Daniel Merkle, Alexei Mihalchuk
DNA3
2017 Chemical Graph Transformation with Stereo-Information
Jakob L. Andersen, Christoph Flamm, Daniel Merkle, Peter F. Stadler
ICGT3
2017 Forbidden Time Travel: Characterization of Time-Consistent Tree Reconciliation Maps
abstract
Motivation: In the absence of horizontal gene transfer it is possible to reconstruct the history of gene families from empirically determined orthology relations, which are equivalent to event-labeled gene trees. Knowledge of the event labels considerably simplifies the problem of reconciling a gene tree T with a species trees S, relative to the reconciliation problem without prior knowledge of the event types. It is well-known that optimal reconciliations in the unlabeled case may violate time-consistency and thus are not biologically feasible. Here we investigate the mathematical structure of the event labeled reconciliation problem with horizontal transfer. Results: We investigate the issue of time-consistency for the event-labeled version of the reconciliation problem, provide a convenient axiomatic framework, and derive a complete characterization of time-consistent reconciliations. This characterization depends on certain weak conditions on the event-labeled gene trees that reflect conditions under which evolutionary events are observable at least in principle. We give an O(|V(T)|log(|V(S)|))-time algorithm to decide whether a time-consistent reconciliation map exists. It does not require the construction of explicit timing maps, but relies entirely on the comparably easy task of checking whether a small auxiliary graph is acyclic. The algorithms are implemented in C++ using the boost graph library and are freely available at https://github.com/Nojgaard/tc-recon. Significance: The combinatorial characterization of time consistency and thus biologically feasible reconciliation is an important step towards the inference of gene family histories with hor- izontal transfer from orthology data, i.e., without presupposed gene and species trees. The fast algorithm to decide time consistency is useful in a broader context because it constitutes an attractive component for all tools that address tree reconciliation problems.
Nikolai Nøjgaard, Manuela Geiß, Daniel Merkle, Peter F. Stadler, Nicolas Wieseke, Marc Hellmuth
WABI3
2016 A Software Package for Chemically Inspired Graph Transformation
Jakob L. Andersen, Christoph Flamm, Daniel Merkle, Peter F. Stadler
ICGT3
2016 Automatic Inference of Graph Transformation Rules Using the Cyclic Nature of Chemical Reactions
Christoph Flamm, Daniel Merkle, Peter F. Stadler, Uffe Thorsen
ICGT2
2014 Towards an Optimal DNA-Templated Molecular Assembler
abstract
Andersen J, Flamm C, Hanczyc M, Merkle D. Towards an Optimal DNA-Templated Molecular Assembler. In: Artificial Life 14: Proceedings of the Fourteenth International Conference on the Synthesis and Simulation of Living Systems. The MIT Press; 2014: 557-564.
Jakob L. Andersen, Christoph Flamm, Martin M. Hanczyc, Daniel Merkle
ALIFE4
2012 Exploring Chemistry Using SMT
Rolf Fagerberg, Christoph Flamm, Daniel Merkle, Philipp Peters
CP3
2010 Barrier Trees for Continuous Fitness Landscapes
Jacob Midtgaard-Olesen, Carsten Baldauf, Daniel Merkle
ALIFE3
2010 A parameter-adaptive dynamic programming approach for inferring cophylogenies
abstract
BACKGROUND: Coevolutionary systems like hosts and their parasites are commonly used model systems for evolutionary studies. Inferring the coevolutionary history based on given phylogenies of both groups is often done by employing a set of possible types of events that happened during coevolution. Costs are assigned to the different types of events and a reconstruction of the common history with a minimal sum of event costs is sought. RESULTS: This paper introduces a new algorithm and a corresponding tool called CoRe-PA, that can be used to infer the common history of coevolutionary systems. The proposed method utilizes an event-based concept for reconciliation analyses where the possible events are cospeciations, sortings, duplications, and (host) switches. All known event-based approaches so far assign costs to each type of cophylogenetic events in order to find a cost-minimal reconstruction. CoRe-PA uses a new parameter-adaptive approach, i.e., no costs have to be assigned to the coevolutionary events in advance. Several biological coevolutionary systems that have already been studied intensely in literature are used to show the performance of CoRe-PA. CONCLUSION: From a biological point of view reasonable cost values for event-based reconciliations can often be estimated only very roughly. CoRe-PA is very useful when it is difficult or impossible to assign exact cost values to different types of coevolutionary events in advance.
Daniel Merkle, Martin Middendorf, Nicolas Wieseke
BMC Bioinform.1
2009 Finding All Sorting Tandem Duplication Random Loss Operations
Matthias Bernt, Ming-Chiang Chen, Daniel Merkle, Hung-Lung Wang, Kun-Mao Chao, Martin Middendorf
CPM3
2008 Solving the Preserving Reversal Median Problem
abstract
Genomic rearrangement operations can be very useful to infer the phylogenetic relationship of gene orders representing species. We study the problem of finding potential ancestral gene orders for the gene orders of given taxa, such that the corresponding rearrangement scenario has a minimal number of reversals, and where each of the reversals has to preserve the common intervals of the given input gene orders. Common intervals identify sets of genes that occur consecutively in all input gene orders. The problem of finding such an ancestral gene order is called the preserving reversal median problem (pRMP). A tree-based data structure for the representation of the common intervals of all input gene orders is used in our exact algorithm TCIP for solving the pRMP. It is known that the minimum number of reversals to transform one gene order into another can be computed in polynomial time, whereas the corresponding problem with the restriction that common intervals should not be destroyed is already NP-hard. It is shown theoretically that TCIP can solve a large class of pRMP instances in polynomial time. Empirically we show the good performance of TCIP on biological and artificial data.
Matthias Bernt, Daniel Merkle, Martin Middendorf
IEEE ACM Trans. Comput. Biol. Bioinform.2
2007 A Fast and Exact Algorithm for the Perfect Reversal Median Problem
Matthias Bernt, Daniel Merkle, Martin Middendorf
ISBRA2
2007 Swarm Controlled Emergence - Designing an Anti-Clustering Ant System
abstract
A new approach to prevent negative emergent behaviors of adaptive or organic computing systems is presented. One characteristic of such computing systems is the use self-organisation principles from nature and components that make decentralized decisions. To control such systems is a difficult task. In this paper we propose to control by introducing a swarm of so called anti-components to the system that can prevent the negative emergence. As an example serves a model that is inspired by the emergent behavior of ants to cluster different items. This model system has been used for several applications in computer science already. Different types of anti-components (or anti-agents) that can prevent a clustering behavior are designed for this system. Several cluster validity measures are used to investigate the clustering behavior of a system that contains standard clustering agents together with anti-clustering agents. It is shown that such systems can show a complex behavior over time where a phase of item distributions with increasing order is followed by distributions with increasing degree of clustering. It is also shown that a medium number of certain anti-clustering agents (which in a larger number completely prevent any clustering) may even help the system to perform a good clustering faster
Daniel Merkle, Martin Middendorf, Alexander Scheidler
SIS1
2007 Using median sets for inferring phylogenetic trees
abstract
MOTIVATION: Algorithms for phylogenetic tree reconstruction based on gene order data typically repeatedly solve instances of the reversal median problem (RMP) which is to find for three given gene orders a fourth gene order (called median) with a minimal sum of reversal distances. All existing algorithms of this type consider only one median for each RMP instance even when a large number of medians exist. A careful selection of one of the medians might lead to better phylogenetic trees. RESULTS: We propose a heuristic algorithm amGRP for solving the multiple genome rearrangement problem (MGRP) by repeatedly solving instances of the RMP taking all medians into account. Algorithm amGRP uses a branch-and-bound method that branches over medians from a selected subset of all medians for each RMP instance. Different heuristics for selecting the subsets have been investigated. To show that the medians for RMP vary strongly with respect to different properties that are likely to be relevant for phylogenetic tree reconstruction, the set of all medians has been investigated for artificial datasets and mitochondrial DNA (mtDNA) gene orders. Phylogenetic trees have been computed for a large set of randomly generated gene orders and two sets of mtDNA gene order data for different animal taxa with amGRP and with two standard approaches for solving the MGRP (GRAPPA-DCM and MGR). The results show that amGRP outperforms both other methods with respect to solution quality and computation time on the test data. AVAILABILITY: The source code of amGRP, additional results and the test instances used in this paper are freely available from the authors.
Matthias Bernt, Daniel Merkle, Martin Middendorf
Bioinform.2
2007 CREx: inferring genomic rearrangements based on common intervals
abstract
SUMMARY: We present the web-based program CREx for heuristically determining pairwise rearrangement events in unichromosomal genomes. CREx considers transpositions, reverse transpositions, reversals and tandem-duplication-random-loss (TDRL) events. It supports the user in finding parsimonious rearrangement scenarios given a phylogenetic hypothesis. CREx is based on common intervals, which reflect genes that appear consecutively in several of the input gene orders. AVAILABILITY: CREx is freely available at http://pacosy.informatik.uni-leipzig.de/crex
Matthias Bernt, Daniel Merkle, Kai Ramsch, Guido Fritzsch, Marleen Perseke, Detlef Bernhard, Martin Schlegel, Peter F. Stadler, Martin Middendorf
Bioinform.2
2006 Self-organized task allocation for computing systems with reconfigurable components
abstract
A self-organized allocation scheme for service tasks in computing systems is proposed in this paper. Usually components of a computing system need some service from time to time in order perform their work efficiently. In adaptive computing systems the components and the necessary tasks adapt to the needs of users or the environment. Since in such cases the type of service tasks will often change it is attractive to use reconfigurable hardware to perform the service tasks. The studied system consists of normal worker components and helper components which have reconfigurable hardware and can perform different service tasks. The speed with which a service tasks is executed by a helper depends on its actual configuration. Different strategies for the helpers to decide about service task acceptance and reconfiguration are proposed. These strategies are inspired by stimulus-threshold models that are used to explain task allocation in social insects
Daniel Merkle, Martin Middendorf, Alexander Scheidler
IPDPS1
2006 Genome Rearrangement Based on Reversals that Preserve Conserved Intervals
abstract
The order of genes in the genomes of species can change during evolution and can provide information about their phylogenetic relationship. An interesting method to infer the phylogenetic relationship from the gene orders is to use different types of rearrangement operations and to find possible rearrangement scenarios using these operations. One of the most common rearrangement operations is reversals, which reverse the order of a subset of neighbored genes. In this paper, we study the problem to find the ancestral gene order for three species represented by their gene orders. The rearrangement scenario should use a minimal number of reversals and no other rearrangement operations. This problem is called the Median problem and is known to be NP-complete. In this paper, we describe a heuristic algorithm for finding solutions to the Median problem that searches for rearrangement scenarios with the additional property that gene groups should not be destroyed by reversal operations. The concept of conserved intervals for signed permutations is used to describe such gene groups. We show experimentally, for different types of test problems, that the proposed algorithm produces very good results compared to other algorithms for the Median problem. We also integrate our reversal selection procedure into the well-known MGR and GRAPPA algorithms and show that they achieve a significant speedup while obtaining solutions of the same quality as the original algorithms on the test problems.
Matthias Bernt, Daniel Merkle, Martin Middendorf
IEEE ACM Trans. Comput. Biol. Bioinform.2
2004 Decentralized Packet Clustering in Networks
abstract
Summary form only given. A new type of a decentralized clustering problem for networks is studied in this paper. The so called decentralized packet clustering (DPC) problem is to find for a set of packets that are send around in a network a clustering where the clustering has to be done by the routers without using neither much computational power nor a large amount of memory. Further, no direct information transfer between the routers is allowed. We investigate the behavior of a type of decentralized k-means algorithm $called DPClust - for the DPC problem. DPClust has also some similarities with ant based clustering algorithms. We investigate the clustering behavior DPClust for different cluster problems and for networks that consist of several subnetworks so that there is only a limited amount of packet exchange between the subnetworks. A dynamic situation where the packet exchange rates varies over time is also considered. The proposed DPC problem leads to further interesting research problems for network clustering.
Daniel Merkle, Martin Middendorf, Alexander Scheidler
IPDPS1
2003 Ant Colony Optimization with Global Pheromone Evaluation for Scheduling a Single Machine
Daniel Merkle, Martin Middendorf
Appl. Intell.1
2003 On Enforced Convergence of ACO and its Implementation on the Reconfigurable Mesh Architecture Using Size Reduction Tasks
Stefan Janson, Daniel Merkle, Martin Middendorf, Hossam A. ElGindy, Hartmut Schmeck
J. Supercomput.2
2002 Studies On The Dynamics Of Ant Colony Optimization Algorithms
Daniel Merkle, Martin Middendorf
GECCO1
2002 Modeling the Dynamics of Ant Colony Optimization
abstract
The dynamics of Ant Colony Optimization (ACO) algorithms is studied using a deterministic model that assumes an average expected behavior of the algorithms. The ACO optimization metaheuristic is an iterative approach, where in every iteration, artificial ants construct solutions randomly but guided by pheromone information stemming from former ants that found good solutions. The behavior of ACO algorithms and the ACO model are analyzed for certain types of permutation problems. It is shown analytically that the decisions of an ant are influenced in an intriguing way by the use of the pheromone information and the properties of the pheromone matrix. This explains why ACO algorithms can show a complex dynamic behavior even when there is only one ant per iteration and no competition occurs. The ACO model is used to describe the algorithm behavior as a combination of situations with different degrees of competition between the ants. This helps to better understand the dynamics of the algorithm when there are several ants per iteration as is always the case when using ACO algorithms for optimization. Simulations are done to compare the behavior of the ACO model with the ACO algorithm. Results show that the deterministic model describes essential features of the dynamics of ACO algorithms quite accurately, while other aspects of the algorithms behavior cannot be found in the model.
Daniel Merkle, Martin Middendorf
Evol. Comput.1
2002 Formal language recognition by stochastic cellular automata
Daniel Merkle, Thomas Worsch
Fundam. Informaticae1
2002 Ant colony optimization for resource-constrained project scheduling
abstract
An ant colony optimization (ACO) approach for the resource-constrained project scheduling problem (RCPSP) is presented. Several new features that are interesting for ACO in general are proposed and evaluated. In particular, the use of a combination of two pheromone evaluation methods by the ants to find new solutions, a change of the influence of the heuristic on the decisions of the ants during the run of the algorithm, and the option that an elitist ant forgets the best-found solution are studied. We tested the ACO algorithm on a set of large benchmark problems from the Project Scheduling Library. Compared to several other heuristics for the RCPSP, including genetic algorithms, simulated annealing, tabu search, and different sampling methods, our algorithm performed best on average. For nearly one-third of all benchmark problems, which were not known to be solved optimally before, the algorithm was able to find new best solutions.
Daniel Merkle, Martin Middendorf, Hartmut Schmeck
IEEE Trans. Evol. Comput.1
2001 Bi-Criterion Optimization with Multi Colony Ant Algorithms
Steffen Iredi, Daniel Merkle, Martin Middendorf
EMO2
2001 Fast ant colony optimization on reconfigurable processor arrays
abstract
Merkle D, Middendorf M. Fast ant colony optimization on reconfigurable processor arrays. In: Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001. IEEE; 2001: 1465-1472.
Daniel Merkle, Martin Middendorf
IPDPS1
2000 Ant Colony Optimization for Resource-Constrained Projet Scheduling
Daniel Merkle, Martin Middendorf, Hartmut Schmeck
GECCO1