Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pesho Ivanov

dblp:227/9124 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0002-8119-3849ORCID · verified

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

Applied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 2 since 2021Security and privacy · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
3 papers
Bioinformatics and computational biology · 100%
Theoretical computer science
2 papers
Graph algorithms and graph theory · 50% Algorithms and data structures · 50%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › search algorithms › heuristic search
a* search
1.222024
Exact global alignment using A* with chaining seed heuristic and match pruning · Bioinform. 2024
AStarix: Fast and Optimal Sequence-to-Graph Alignment · RECOMB 2020
Graph algorithms and graph theory
shortest path
1.222024
Exact global alignment using A* with chaining seed heuristic and match pruning · Bioinform. 2024
AStarix: Fast and Optimal Sequence-to-Graph Alignment · RECOMB 2020
Bioinformatics and computational biology
sequence alignment
1.022022
Fast and Optimal Sequence-to-Graph Alignment Guided by Seeds · RECOMB 2022
AStarix: Fast and Optimal Sequence-to-Graph Alignment · RECOMB 2020
Bioinformatics and computational biology › sequence alignment › graph-based alignment
sequence-to-graph alignment
1.022022
Fast and Optimal Sequence-to-Graph Alignment Guided by Seeds · RECOMB 2022
AStarix: Fast and Optimal Sequence-to-Graph Alignment · RECOMB 2020
Bioinformatics and computational biology › sequence alignment
pairwise sequence alignment
0.812024
Exact global alignment using A* with chaining seed heuristic and match pruning · Bioinform. 2024
Bioinformatics and computational biology
sequence analysis
0.812024
Exact global alignment using A* with chaining seed heuristic and match pruning · Bioinform. 2024
Program analysis
binary analysis
0.312018
Debin: Predicting Debug Information in Stripped Binaries · CCS 2018
Program analysis › binary analysis
stripped binary analysis
0.312018
Debin: Predicting Debug Information in Stripped Binaries · CCS 2018

Methods — techniques the papers use, named apart from their topics

a* search · 2.4seed heuristic · 1.5match pruning · 1.5match chaining · 1.5domain-specific heuristic · 0.9structured prediction · 0.7probabilistic graphical models · 0.7machine learning · 0.7seeding heuristics · 0.6
YearPublicationVenuePosition
2024 Exact global alignment using A* with chaining seed heuristic and match pruning
abstract
MOTIVATION: Sequence alignment has been at the core of computational biology for half a century. Still, it is an open problem to design a practical algorithm for exact alignment of a pair of related sequences in linear-like time. RESULTS: We solve exact global pairwise alignment with respect to edit distance by using the A* shortest path algorithm. In order to efficiently align long sequences with high divergence, we extend the recently proposed seed heuristic with match chaining, gap costs, and inexact matches. We additionally integrate the novel match pruning technique and diagonal transition to improve the A* search. We prove the correctness of our algorithm, implement it in the A*PA aligner, and justify our extensions intuitively and empirically. On random sequences of divergence d=4% and length n, the empirical runtime of A*PA scales near-linearly with length (best fit n1.06, n≤107 bp). A similar scaling remains up to d=12% (best fit n1.24, n≤107 bp). For n=107 bp and d=4%, A*PA reaches >500× speedup compared to the leading exact aligners Edlib and BiWFA. The performance of A*PA is highly influenced by long gaps. On long (n>500kb) ONT reads of a human sample it efficiently aligns sequences with d<10%, leading to 3× median speedup compared to Edlib and BiWFA. When the sequences come from different human samples, A*PA performs 1.7× faster than Edlib and BiWFA. AVAILABILITY AND IMPLEMENTATION: github.com/RagnarGrootKoerkamp/astar-pairwise-aligner.
Ragnar Groot Koerkamp, Pesho Ivanov
Bioinform.2
2022 Fast and Optimal Sequence-to-Graph Alignment Guided by Seeds
Pesho Ivanov, Benjamin Bichsel, Martin T. Vechev
RECOMB1
2020 AStarix: Fast and Optimal Sequence-to-Graph Alignment
abstract
We present an algorithm for the optimal alignment of sequences to genome graphs . It works by phrasing the edit distance minimization task as finding a shortest path on an implicit alignment graph. To find a shortest path, we instantiate the A \(^\star \) paradigm with a novel domain-specific heuristic function that accounts for the upcoming subsequence in the query to be aligned, resulting in a provably optimal alignment algorithm called AStarix . Experimental evaluation of AStarix shows that it is 1–2 orders of magnitude faster than state-of-the-art optimal algorithms on the task of aligning Illumina reads to reference genome graphs. Implementations and evaluations are available at https://github.com/eth-sri/astarix .
Pesho Ivanov, Benjamin Bichsel, Harun Mustafa, André Kahles, Gunnar Rätsch, Martin T. Vechev
RECOMB1
2018 Debin: Predicting Debug Information in Stripped Binaries
abstract
We present a novel approach for predicting debug information in stripped binaries. Using machine learning, we first train probabilistic models on thousands of non-stripped binaries and then use these models to predict properties of meaningful elements in unseen stripped binaries. Our focus is on recovering symbol names, types and locations, which are critical source-level information wiped off during compilation and stripping. Our learning approach is able to distinguish and extract key elements such as register-allocated and memory-allocated variables usually not evident in the stripped binary. To predict names and types of extracted elements, we use scalable structured prediction algorithms in probabilistic graphical models with an extensive set of features which capture key characteristics of binary code. Based on this approach, we implemented an automated tool, called Debin, which handles ELF binaries on three of the most popular architectures: x86, x64 and ARM. Given a stripped binary, Debin outputs a binary augmented with the predicted debug information. Our experimental results indicate that Debin is practically useful: for x64, it predicts symbol names and types with 68.8% precision and 68.3% recall. We also show that Debin is helpful for the task of inspecting real-world malware -- it revealed suspicious library usage and behaviors such as DNS resolver reader.
Pesho Ivanov, Petar Tsankov, Veselin Raychev, Martin T. Vechev
CCS2