Guilherme P. Telles

dblp:71/2226 · also Guilherme Pimentel Telles · DBLP profile ↗
← Back
23ranked-venue papers
2as first author
3since 2021 · last 2025
0000-0003-2608-4807ORCID · verified

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

Theory of computation · 8 · 2 since 2021Databases, data management, data science and information retrieval · 6 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 first-authorArtificial intelligence and machine learning · 1
YearPublicationVenuePosition
2025 Space-Efficient Lyndon Array Construction from Compressed Texts
abstract
The Lyndon Array (LA) is an important data structure that gives the length of the longest Lyndon word starting at every position of a string S . LMS-based grammar compression consists of building a context-free grammar that generates only the input string, having LMS-substrings as the right side of the rules. In this paper, we show how to compute the LA during the decompression of GCIS (Nunes et al., ACM J. Exp. Algorithmics, 2022), an LMS-based compressor that achieves competitive compression ratios and is faster than popular grammar compressors. For highly repetitive sequences, GCIS grammars require only a small fraction of the input size. Although the algorithms we introduce in this paper are slower than the algorithm by Bille et al. (ICALP, 2020), when constructing the LA from compressed text one of our algorithms uses 20% less memory than first decompressing and then computing the LA. Apart from algorithmic interest, this work add tools for LA construction that enable selecting different tradeoffs between decompression space and time, preserving the advantages on disk storage and network bandwidth usage provided by GCIS, and may be particularly useful on very large datasets.
Daniel Saad Nogueira Nunes, Felipe A. Louza, Guilherme P. Telles
LAGOS3
2025 Comparative genomics with succinct colored de Bruijn graphs
Lucas P. Ramos, Felipe A. Louza, Guilherme P. Telles
Acta Informatica3
2022 Genome Comparison on Succinct Colored de Bruijn Graphs
Lucas P. Ramos, Felipe A. Louza, Guilherme P. Telles
SPIRE3
2020 Practical regular expression constrained sequence alignment
Lise Rommel Romero Navarrete, Guilherme P. Telles
Theor. Comput. Sci.2
2019 Inducing the Lyndon Array
Felipe A. Louza, Sabrina Mantaci, Giovanni Manzini, Marinella Sciortino, Guilherme P. Telles
SPIRE5
2019 Algorithms to compute the Burrows-Wheeler Similarity Distribution
Felipe A. Louza, Guilherme P. Telles, Simon Gog, Liang Zhao 0001
Theor. Comput. Sci.2
2019 The Visual SuperTree: similarity-based multi-scale visualization
Renato R. O. da Silva, Jose Gustavo Paiva, Guilherme P. Telles, Carlos E. A. Zampieri, Fábio P. Rolli, Rosane Minghim
Vis. Comput.3
2018 Computing Burrows-Wheeler Similarity Distributions for String Collections
Felipe A. Louza, Guilherme P. Telles, Simon Gog, Liang Zhao 0001
SPIRE2
2018 External memory BWT and LCP computation for sequence collections with applications
abstract
We propose an external memory algorithm for the computation of the BWT and LCP array for a collection of sequences. Our algorithm takes the amount of available memory as an input parameter, and tries to make the best use of it by splitting the input collection into subcollections sufficiently small that it can compute their BWT in RAM using an optimal linear time algorithm. Next, it merges the partial BWTs in external memory and in the process it also computes the LCP values. We prove that our algorithm performs O(n AveLcp) sequential I/Os, where n is the total length of the collection, and AveLcp is the average Longest Common Prefix of the collection. This bound is an improvement over the known algorithms for the same task. The experimental results show that our algorithm outperforms the current best algorithm for collections of sequences with different lengths and for collections with relatively small average Longest Common Prefix. In the second part of the paper, we show that our algorithm can be modified to output two additional arrays that, used with the BWT and LCP arrays, provide simple, scan based, external memory algorithms for three well known problems in bioinformatics: the computation of maximal repeats, the all pairs suffix-prefix overlaps, and the construction of succinct de Bruijn graphs. To our knowledge, there are no other known external memory algorithms for these problems.
Lavinia Egidi, Felipe A. Louza, Giovanni Manzini, Guilherme P. Telles
WABI4
2018 Live neighbor-joining
abstract
BACKGROUND: In phylogenetic reconstruction the result is a tree where all taxa are leaves and internal nodes are hypothetical ancestors. In a live phylogeny, both ancestral and living taxa may coexist, leading to a tree where internal nodes may be living taxa. The well-known Neighbor-Joining heuristic is largely used for phylogenetic reconstruction. RESULTS: We present Live Neighbor-Joining, a heuristic for building a live phylogeny. We have investigated Live Neighbor-Joining on datasets of viral genomes, a plausible scenario for its application, which allowed the construction of alternative hypothesis for the relationships among virus that embrace both ancestral and descending taxa. We also applied Live Neighbor-Joining on a set of bacterial genomes and to sets of images and texts. Non-biological data may be better explored visually when their relationship in terms of content similarity is represented by means of a phylogeny. CONCLUSION: Our experiments have shown interesting alternative phylogenetic hypothesis for RNA virus genomes, bacterial genomes and alternative relationships among images and texts, illustrating a wide range of scenarios where Live Neighbor-Joining may be used.
Guilherme P. Telles, Graziela S. Araújo, Maria Emília M. T. Walter, Marcelo M. Brigido, Nalvo F. de Almeida Jr.
BMC Bioinform.1
2017 CellNetVis: a web tool for visualization of biological networks using force-directed layout constrained by cellular components
abstract
BACKGROUND: The advent of "omics" science has brought new perspectives in contemporary biology through the high-throughput analyses of molecular interactions, providing new clues in protein/gene function and in the organization of biological pathways. Biomolecular interaction networks, or graphs, are simple abstract representations where the components of a cell (e.g. proteins, metabolites etc.) are represented by nodes and their interactions are represented by edges. An appropriate visualization of data is crucial for understanding such networks, since pathways are related to functions that occur in specific regions of the cell. The force-directed layout is an important and widely used technique to draw networks according to their topologies. Placing the networks into cellular compartments helps to quickly identify where network elements are located and, more specifically, concentrated. Currently, only a few tools provide the capability of visually organizing networks by cellular compartments. Most of them cannot handle large and dense networks. Even for small networks with hundreds of nodes the available tools are not able to reposition the network while the user is interacting, limiting the visual exploration capability. RESULTS: Here we propose CellNetVis, a web tool to easily display biological networks in a cell diagram employing a constrained force-directed layout algorithm. The tool is freely available and open-source. It was originally designed for networks generated by the Integrated Interactome System and can be used with networks from others databases, like InnateDB. CONCLUSIONS: CellNetVis has demonstrated to be applicable for dynamic investigation of complex networks over a consistent representation of a cell on the Web, with capabilities not matched elsewhere.
Henry Heberle, Marcelo Falsarella Carazzolle, Guilherme P. Telles, Gabriela Meirelles, Rosane Minghim
BMC Bioinform.3
2017 Optimal suffix sorting and LCP array construction for constant alphabets
Felipe A. Louza, Simon Gog, Guilherme P. Telles
Inf. Process. Lett.3
2017 Inducing enhanced suffix arrays for string collections
Felipe A. Louza, Simon Gog, Guilherme P. Telles
Theor. Comput. Sci.3
2016 Induced Suffix Sorting for String Collections
abstract
Sorting all suffixes of a string collection may be performed by sorting the concatenation of all strings using different end marker symbols as separators, or alternatively using the same end marker as separator. However, both approaches have the following drawbacks. The first alternative increases the alphabet size of the resulting string by the number of strings, whereas the second alternative does not guarantee the order among suffixes that are equal up to the end marker symbol. In this article, we show how to modify two important suffix sorting algorithms, SAIS [1] and SACA-K [2], to sort the concatenated string using the same end marker, maintaining their theoretical bounds, respecting the order among all suffixes, and improving their practical performance.
Felipe A. Louza, Simon Gog, Guilherme P. Telles
DCC3
2016 Parallel Computation for the All-Pairs Suffix-Prefix Problem
Felipe A. Louza, Simon Gog, Leandro Zanotto, Guido Araujo, Guilherme P. Telles
SPIRE5
2015 Computing the BWT and the LCP Array in Constant Space
Felipe A. Louza, Guilherme P. Telles
IWOCA2
2015 InteractiVenn: a web-based tool for the analysis of sets through Venn diagrams
abstract
BACKGROUND: Set comparisons permeate a large number of data analysis workflows, in particular workflows in biological sciences. Venn diagrams are frequently employed for such analysis but current tools are limited. RESULTS: We have developed InteractiVenn, a more flexible tool for interacting with Venn diagrams including up to six sets. It offers a clean interface for Venn diagram construction and enables analysis of set unions while preserving the shape of the diagram. Set unions are useful to reveal differences and similarities among sets and may be guided in our tool by a tree or by a list of set unions. The tool also allows obtaining subsets' elements, saving and loading sets for further analyses, and exporting the diagram in vector and image formats. InteractiVenn has been used to analyze two biological datasets, but it may serve set analysis in a broad range of domains. CONCLUSIONS: InteractiVenn allows set unions in Venn diagrams to be explored thoroughly, by consequence extending the ability to analyze combinations of sets with additional observations, yielded by novel interactions between joined sets. InteractiVenn is freely available online at: www.interactivenn.net .
Henry Heberle, Gabriela Meirelles, Felipe R. da Silva, Guilherme P. Telles, Rosane Minghim
BMC Bioinform.4
2013 External Memory Generalized Suffix and LCP Arrays Construction
Felipe A. Louza, Guilherme P. Telles, Cristina Dutra de Aguiar Ciferri
CPM2
2012 Semantic Wordification of Document Collections
abstract
Abstract Word clouds have become one of the most widely accepted visual resources for document analysis and visualization, motivating the development of several methods for building layouts of keywords extracted from textual data. Existing methods are effective to demonstrate content, but are not capable of preserving semantic relationships among keywords while still linking the word cloud to the underlying document groups that generated them. Such representation is highly desirable for exploratory analysis of document collections. In this paper we present a novel approach to build document clouds, named ProjCloud that aim at solving both semantical layouts and linking with document sets. ProjCloud generates a semantically consistent layout from a set of documents. Through a multidimensional projection, it is possible to visualize the neighborhood relationship between highly related documents and their corresponding word clouds simultaneously. Additionally, we propose a new algorithm for building word clouds inside polygons, which employs spectral sorting to maintain the semantic relationship among words. The effectiveness and flexibility of our methodology is confirmed when comparisons are made to existing methods. The technique automatically constructs projection based layouts the user may choose to examine in the form of the point clouds or corresponding word clouds, allowing a high degree of control over the exploratory process.
Fernando Vieira Paulovich, Franklina Maria Bragion Toledo, Guilherme P. Telles, Rosane Minghim, Luis Gustavo Nonato
Comput. Graph. Forum3
2012 Efficient Forest Data Structure for Evolutionary Algorithms Applied to Network Design
abstract
The design of a network is a solution to several engineering and science problems. Several network design problems are known to be NP-hard, and population-based metaheuristics like evolutionary algorithms (EAs) have been largely investigated for such problems. Such optimization methods simultaneously generate a large number of potential solutions to investigate the search space in breadth and, consequently, to avoid local optima. Obtaining a potential solution usually involves the construction and maintenance of several spanning trees, or more generally, spanning forests. To efficiently explore the search space, special data structures have been developed to provide operations that manipulate a set of spanning trees (population). For a tree withnnodes, the most efficient data structures available in the literature require timeO(n) to generate a new spanning tree that modifies an existing one and to store the new solution. We propose a new data structure, called node-depth-degree representation (NDDR), and we demonstrate that using this encoding, generating a new spanning forest requires average timeO(√n). Experiments with an EA based on NDDR applied to large-scale instances of the degree-constrained minimum spanning tree problem have shown that the implementation adds small constants and lower order terms to the theoretical bound.
Alexandre C. B. Delbem, Telma Woerle de Lima Soares, Guilherme P. Telles
IEEE Trans. Evol. Comput.3
2011 Improved Similarity Trees and their Application to Visual Data Classification
abstract
An alternative form to multidimensional projections for the visual analysis of data represented in multidimensional spaces is the deployment of similarity trees, such as Neighbor Joining trees. They organize data objects on the visual plane emphasizing their levels of similarity with high capability of detecting and separating groups and subgroups of objects. Besides this similarity-based hierarchical data organization, some of their advantages include the ability to decrease point clutter; high precision; and a consistent view of the data set during focusing, offering a very intuitive way to view the general structure of the data set as well as to drill down to groups and subgroups of interest. Disadvantages of similarity trees based on neighbor joining strategies include their computational cost and the presence of virtual nodes that utilize too much of the visual space. This paper presents a highly improved version of the similarity tree technique. The improvements in the technique are given by two procedures. The first is a strategy that replaces virtual nodes by promoting real leaf nodes to their place, saving large portions of space in the display and maintaining the expressiveness and precision of the technique. The second improvement is an implementation that significantly accelerates the algorithm, impacting its use for larger data sets. We also illustrate the applicability of the technique in visual data mining, showing its advantages to support visual classification of data sets, with special attention to the case of image classification. We demonstrate the capabilities of the tree for analysis and iterative manipulation and employ those capabilities to support evolving to a satisfactory data organization and classification.
Jose Gustavo Paiva, Laura Florian, Hélio Pedrini, Guilherme P. Telles, Rosane Minghim
IEEE Trans. Vis. Comput. Graph.4
2007 Normalized compression distance for visual analysis of document collections
Guilherme P. Telles, Rosane Minghim, Fernando Vieira Paulovich
Comput. Graph.1
1998 On the Consecutive Ones Property
João Meidanis, Oscar Porto, Guilherme P. Telles
Discret. Appl. Math.3