Jorma Tarhio

ORCID: 0000-0003-2455-1985
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Algorithms and Data Compression
  • Network Packet Processing and Optimization
  • Natural Language Processing Techniques
  • Genomics and Phylogenetic Studies
  • Teaching and Learning Programming
  • semigroups and automata theory
  • Educational Games and Gamification
  • DNA and Biological Computing
  • Innovative Teaching and Learning Methods
  • RNA and protein synthesis mechanisms
  • Web Data Mining and Analysis
  • Semantic Web and Ontologies
  • Gene expression and cancer classification
  • Spreadsheets and End-User Computing
  • Intelligent Tutoring Systems and Adaptive Learning
  • Music and Audio Processing
  • Research in Social Sciences
  • Advanced Database Systems and Queries
  • Web Applications and Data Management
  • Open Education and E-Learning
  • Video Analysis and Summarization
  • Wikis in Education and Collaboration
  • Online Learning and Analytics
  • Software Engineering Research
  • Data Visualization and Analytics

Aalto University
2013-2024

University of Technology
2004-2011

Laboratoire d'Informatique, de Robotique et de Microélectronique de Montpellier
2007

Institut de Génétique Humaine
2007

Université de Montpellier
2007

Centre National de la Recherche Scientifique
2007

University of Helsinki
1986-2005

Helsinki Institute for Information Technology
2003

University of Eastern Finland
1998-2000

Joensuu Science Park
1997-1998

10.1016/0304-3975(88)90167-3 article EN publisher-specific-oa Theoretical Computer Science 1988-04-01

Experimental comparisons of the running time approximate string matching algorithms for k differences problem are presented. Given a pattern string, text and an integer k, task is to find all occurrences in with at most (insertions, deletions, changes). We consider seven based on different approaches including dynamic programming, Boyer–Moore matching, suffix automata, distribution characters. It turns out that none best values parameters, speed between methods can be considerable.

10.1002/(sici)1097-024x(199612)26:12<1439::aid-spe71>3.0.co;2-1 article EN Software Practice and Experience 1996-12-01

An algorithm animation environment called Jeliot is presented. allows a Web user to visualize his/her own algorithms, written in Java, over the Internet. based on self-animation of data types: selects objects source code which he/she wants visualize, and produces automatically.

10.1109/vl.1997.626605 article EN 2002-11-23

The Boyer–Moore idea applied in exact string matching is generalized to approximate matching. Two versions of the problem are considered. k mismatches find all occurrences a pattern (length m) text n) with at most mismatches. algorithm shown (under mild independence assumption) solve expected time $O(kn({1 / {(m - k) + ({k c})}}))$, where c size alphabet. A related developed for differences problem, task $ \leqslant k$ (insertions, deletions, changes). Experimental evaluation algorithms...

10.1137/0222018 article EN SIAM Journal on Computing 1993-04-01

We present three algorithms for exact string matching of multiple patterns. Our are filtering methods, which apply q -grams and bit parallelism. ran extensive experiments with them compared various versions earlier algorithms, e.g., different trie implementations the Aho--Corasick algorithm. All our appeared to be substantially faster than solutions sets 1,000--10,000 patterns good performance two continues 100,000 The gain is because improved efficiency caused by -grams.

10.1145/1187436.1187438 article EN ACM Journal of Experimental Algorithmics 2007-01-16

10.1016/j.ipl.2009.11.010 article EN Information Processing Letters 2009-11-28

In a problem-based learning (PBL) environment, students work in groups on real-life problems and have the opportunity to determine for themselves what they need learn relevant subject area(s). A common feature of is provide with range resources that assist them solving problems. This paper attempts classify according educational functions activities which will be used. It also discusses communication patterns, assessment, evaluation respect learning. Finally, it presents two case studies,...

10.1145/309808.309825 article EN ACM SIGCUE Outlook 1998-10-01

Ultra high-throughput sequencing is used to analyse the transcriptome or interactome at unprecedented depth on a genome-wide scale. These techniques yield short sequence reads that are then mapped genome predict putatively transcribed protein-interacting regions. We argue factors such as background distribution, errors, and read length impact prediction capacity of census experiments. Here we suggest computational approach measure these their influence both transcriptomic epigenomic assays....

10.1093/nar/gkp492 article EN cc-by-nc Nucleic Acids Research 2009-06-16

The problem of order-preserving matching has gained attention lately. text and the pattern consist numbers. task is to find all substrings in which have same length relative order as pattern. applications analysis time series. We present a new sublinear solution based on filtration. Any algorithm for exact string can be used filtering method. If filtration sublinear, total method average. show by practical experiments that more efficient than earlier algorithms.

10.1016/j.ipl.2015.10.005 article EN cc-by-nc-nd Information Processing Letters 2015-11-02

Searching for long DNA strings is studied. A q-gram variation of the Boyer–Moore algorithm considered. An alphabet transformation with precomputed tables utilized to reduce processing time. Experimental results show that new efficient in practice. © 1997 John Wiley & Sons, Ltd.

10.1002/(sici)1097-024x(199707)27:7<851::aid-spe108>3.3.co;2-4 article EN Software Practice and Experience 1997-07-01
Coming Soon ...