Trends in Data Mining

Ma Mahalakshmi V Updated 14 Nov 2026
9 min read ·Lesson 73 of 140

Two different things get called a "trend" in data mining, and it's worth separating them clearly before going further. One is sequence mining — a genuinely distinct family of techniques for data where order is part of the signal, which none of the classification, clustering, or association-rule techniques covered elsewhere in this series are built to handle. The other is the broader direction the field is expanding in — the growing range of data formats, industries, and deployment styles that data mining is being applied to. This lesson covers both, in that order.

Sequence Mining: Finding Patterns in Ordered Data

Every technique covered so far in this series — association rules, clustering, classification — treats a record as an unordered collection of values. Market basket analysis, for instance, doesn't care whether bread was scanned before or after butter at the register, only that both appeared in the same transaction. Sequence mining is for exactly the cases where that order is the information: a stock price series, a sequence of pages a user visits, a strand of DNA. It splits into three recognizable sub-areas depending on what the "sequence" actually represents.

Time Series Mining

A time series is data collected at regular intervals — hourly sensor readings, daily stock prices, quarterly sales figures. Analyzing one usually starts by decomposing it into four components that combine to produce the observed values:

  • Trend — the long-term upward or downward movement underneath everything else.
  • Seasonal — a pattern that repeats at a fixed, known interval, such as retail sales spiking every fourth quarter, year after year.
  • Cyclic — fluctuations that also rise and fall, but without seasonal's fixed period — typically tied to broader business or economic cycles that might span several years and don't repeat on a predictable schedule. This is the detail most often blurred together with "seasonal," but the distinction matters: a seasonal effect can be anticipated and planned around exactly because its timing is fixed, while a cyclic one cannot.
  • Irregular — whatever is left over: noise, one-off shocks, or events with no systematic explanation.

A simple additive model makes this concrete: observed = trend + seasonal + irregular. Constructing eight quarters of data from known components, rather than a real dataset, makes it possible to check the decomposition exactly:

trend     = [100, 105, 110, 115, 120, 125, 130, 135]   # +5 per quarter
seasonal  = [-10,   5,  15, -10, -10,   5,  15, -10]   # fixed Q1-Q4 pattern, repeats
irregular = [  2,  -3,   1,  -2,   3,  -1,   2,  -4]   # noise

observed = [t + s + i for t, s, i in zip(trend, seasonal, irregular)]

Output:

Q1 Y1:  92    Q2 Y1: 107    Q3 Y1: 126    Q4 Y1: 103
Q1 Y2: 113    Q2 Y2: 129    Q3 Y2: 147    Q4 Y2: 121

Looking only at the observed row, the pattern isn't obvious — 92, 107, 126, 103, 113, 129, 147, 121 looks close to noisy. Decomposing it recovers the real structure hiding underneath: a steady upward trend of 5 per quarter, and a seasonal effect that is identical in both years (Q1 always 10 below trend, Q3 always 15 above). This is precisely what time series mining methods are for — trend analysis to extract that long-term movement, similarity search to find other series (or other time windows) that follow a comparable pattern, and data reduction and indexing to make searching across large collections of time series computationally practical.

Symbolic Sequence Mining

A symbolic sequence is simply an ordered list of items — a customer's purchase history over time, a sequence of pages a visitor clicks through, the steps a piece of software executes. This is the same broad family as association rule mining (covered in the lesson on market basket analysis), with one critical difference: order matters here, and it did not there. Confidence and lift measured whether items appear together; sequential pattern mining measures whether they appear together in a particular order.

The difference is worth seeing directly. Take six recorded browsing sessions on an e-commerce site:

S1: Home -> Product -> Cart -> Checkout
S2: Home -> Product -> Checkout
S3: Home -> Search -> Product -> Cart -> Checkout
S4: Home -> Product -> Cart
S5: Home -> Search -> Product
S6: Home -> Product -> Cart -> Checkout

Checking each session for the ordered subsequence <Product, Cart> (Product appearing at some point before Cart, not necessarily immediately after):

S1: yes   S2: no (no Cart)   S3: yes   S4: yes   S5: no (no Cart)   S6: yes
support(<Product, Cart>) = 4/6 = 0.667

Checking <Cart, Checkout> the same way:

S1: yes   S2: no (no Cart)   S3: yes   S4: no (Cart, but no Checkout after)   S5: no (no Cart)   S6: yes
support(<Cart, Checkout>) = 3/6 = 0.5

<Product, Cart> turns out to be the more frequent pattern (66.7% of sessions vs. 50%) — sessions reach the cart more reliably than they go on to check out, which is exactly the kind of drop-off a sequential pattern search is meant to surface. Finding patterns like this over millions of sessions rather than six is what dedicated sequential pattern mining algorithms — GSP (Generalized Sequential Pattern) and PrefixSpan are the standard examples — are built for: both prune the search space in essentially the same spirit as the Apriori algorithm does for ordinary association rules, adapted for the extra constraint that order has to be respected.

Biological Sequence Mining

The same "does this ordered pattern appear" question shows up again in bioinformatics, applied to DNA and protein sequences instead of clickstreams. The foundational operation is pairwise alignment: given two sequences, find the best way to line them up — allowing for matches, mismatches, and gaps — and score how similar they are.

A small worked example makes the mechanics concrete. Align ACGT against AGT using a simple scoring scheme (match = +1, mismatch = -1, gap = -2), built up position by position with dynamic programming (the same technique behind the classic Needleman-Wunsch algorithm):

Best alignment found:
A C G T
A - G T

Scoring: A-A match (+1), C-gap (-2), G-G match (+1), T-T match (+1)
Total alignment score = 1 - 2 + 1 + 1 = 1

This score of 1 is provably the best possible alignment between these two sequences under this scoring scheme — no other way of lining them up (including a straight, gap-free comparison) scores higher. The gap opposite C says the alignment is better served by skipping that character entirely than by forcing it to match or mismatch against a neighboring letter in the other sequence. This is the same underlying idea, at radically larger scale, behind BLAST (Basic Local Alignment Search Tool), the standard tool for searching a query sequence against a genome-sized database — it uses fast heuristics to avoid computing a full alignment score against every candidate, rather than a fundamentally different scoring concept. Hidden Markov Models, evaluated with the Viterbi algorithm (find the single most likely underlying sequence of states) and trained with Baum-Welch (estimate the model's parameters from data), extend this same territory to problems like gene-finding, where the "pattern" being searched for is probabilistic rather than a fixed string.

Emerging and Expanding Application Areas

Beyond sequence mining specifically, several areas represent genuine expansion of where data mining is being applied — worth naming individually because each brings its own distinct data-handling challenge, rather than being a new mining technique in its own right. Two directions already have dedicated treatment elsewhere in this series and are only noted here for completeness: mining images, video, and audio (covered in the lesson on multimedia data mining) and mining data generated continuously by mobile and embedded devices (covered in the lesson on ubiquitous and invisible data mining).

Spatial and geographic mining analyzes location-tied data — maps, satellite imagery, environmental sensor readings — where the distance and adjacency between records carries meaning that ordinary tabular mining ignores. Deciding where to open a new retail location by analyzing the performance of existing stores against their surrounding population density and competitor proximity is a spatial mining problem specifically because the geographic relationship between stores is itself a feature.

Distributed data mining analyzes data that lives across multiple separate locations or organizations rather than one central database — several regional offices, or several partner companies — without necessarily pooling all the raw records into a single system first. This matters most when data cannot practically or legally be centralized (cross-border financial data subject to different regulations is a common example), so the analysis has to be coordinated across sources instead.

Embedded data mining refers to mining capability built directly into everyday business software rather than run as a separate, standalone analysis project — a CRM system that automatically flags at-risk customers, or an inventory system that automatically forecasts reorder points, both using mining techniques running continuously in the background of software the organization already uses.

Healthcare and pharmaceutical mining applies these same techniques to drug development, disease diagnosis support, and treatment personalization — genetic and clinical data mined to identify which treatments tend to work best for which patient profiles, or which combinations of symptoms and test results correlate with a particular diagnosis.

Automation in data mining reflects machine learning increasingly being used to manage the mining process itself — automatically trying multiple candidate models, tuning their parameters, and selecting the best-performing one, reducing how much of that selection work a human analyst has to do by hand.

A Market Trend Worth Distinguishing: Vendor Consolidation

Not every trend in this space is technical. Vendor consolidation — larger companies acquiring smaller, specialized data mining and analytics firms — is a business trend rather than a new technique, driven by the same logic behind consolidation in most software markets: a large vendor can offer a single integrated platform instead of requiring a customer to combine several specialized tools, and acquiring an existing team with working technology is often faster than building the same capability from scratch. It's worth knowing this trend exists mainly because it shapes which specific tools remain available and how they get bundled together — it says nothing about how the underlying techniques themselves work.

Across all of these — new data types, new industries, new deployment models — the underlying force is the same one behind every lesson in this series: more of the world is being recorded digitally, in more formats, than ever before, and every one of these trends is really just data mining's toolkit catching up to that fact. A full survey of where these techniques are actually deployed in practice, across every major industry, is covered in the lesson on data mining applications.

0 Comments

Reviewed before they appear

No comments yet.

Data Mining
Introduction to Data Mining Data Mining Techniques Data Mining Implementation Process Data Mining Architecture KDD: Knowledge Discovery in Databases History of Data Mining Data Mining Tools Data Mining vs. Machine Learning Facebook Data Mining Social Media Data Mining Methods Clustering in Data Mining Text Data Mining Bagging vs Boosting Data Mining vs Data Warehousing Social Media Data Mining Data Mining: Bayesian Classifiers Data Mining: World Wide Web Different Types of Clustering Bitcoin Mining and Blockchain Data Mining Orange Data Mining Data Mining vs Big Data Decision Tree Induction Educational Data Mining Data Mining in Healthcare Apriori Algorithm Data Integration in Data Mining Difference Between Data Mining and Text Mining Discretization in Data Mining Redundancy and Correlation in Data Mining Classification of Data Mining Systems Data Mining Models Difference Between Data Mining and Data Science Difference Between Data Mining and Statistics Difference Between Data Mining and Web Mining Difference Between Data Mining and Data Analysis Difference Between Business Intelligence and Data Mining Difference Between Data Mining and Data Visualization Data Mining vs Data Analytics Types of Data Mining Difference Between Data Profiling and Data Mining Predictive Analytics vs Data Mining Difference Between Data Mining and OLAP Descriptive and Predictive Data Mining Difference Between Spatial and Temporal Data Mining Difference Between Classification and Clustering in Data Min Hierarchical Clustering in Data Mining Density-Based Clustering in Data Mining What Is Aggregation in Data Mining? Regression in Data Mining What Is an Outlier in Data Mining? Data Cleaning in Data Mining Data Processing in Data Mining Classification and Prediction in Data Mining Data Mining Task Primitives Web Content Mining, Web Structure Mining, and Web Usage Mini Binning in Data Mining KDD vs. Data Mining Noise in Data Mining BIRCH in Data Mining Stemming in Data Mining Feature Transformation in Data Mining Visual and Audio Data Mining Class Comparison Methods in Data Mining Data Selection in Data Mining Tasks and Functionalities of Data Mining Ubiquitous and Invisible Data Mining Entity Identification Problem in Data Mining Numerosity Reduction in Data Mining Market Basket Analysis in Data Mining Multimedia Data Mining Correlation Analysis in Data Mining Data Mining Services Trends in Data Mining Data Harvesting vs Data Mining Data Mining vs Artificial Intelligence Data Mining vs Data Exploration Data Mining vs Process Mining Web Scraping vs Data Mining Data Wrangling Boosting in Data Mining What Is Forecasting in Data Mining? What Is CRISP in Data Mining? FP-Growth Algorithm in Data Mining Weka Data Mining Association Rule Mining in Data Mining Characteristics of Data Mining Classification by Backpropagation in Data Mining Data Mining Applications Challenges of Data Mining What "Data Mining" Actually Means Data Mining Operators Data Mining Query Language (DMQL) Data Preprocessing Techniques in Data Mining Data Stream Mining Grid-Based Methods in Data Mining Categories of Functions in Data Mining Interestingness of Patterns in Data Mining Strategic Value of Data Mining Data Mining for Business Intelligence Data Mining Projects Evaluation of Clustering in Data Mining Major Issues in Data Mining Partition Algorithm in Data Mining Partitioning Methods in Data Mining Rule-Based Classification in Data Mining Types of Attributes in Data Mining Use of Data Mining What is Association in Data Mining? What is the Goal of Data Mining? Data Mining Algorithms Data Mining: Concepts and Techniques Data Mining Examples The Data Mining Process: From Raw Data to Deployed Model Normalization in Data Mining Preprocessing in Data Mining: Data Quality and Feature Selec Association Analysis in Data Mining Attribute Selection Measures in Data Mining Support and Confidence in Data Mining Tree Pruning in Data Mining Classification Algorithms in Data Mining Data Generalization in Data Mining Importance of Data Mining Data Quality in Data Mining Mining Frequent Patterns in Data Mining Data Warehouse and OLAP Technology for Data Mining Need for Data Mining Pattern Evaluation Methods in Data Mining Logarithms and Exponents in Complexity Analysis Time Series Clustering What is the C4.5 Algorithm and How Does It Work? Expanding Contractions in Text Mining Cosine Similarity in Data Mining Lazy Learning in Data Mining Neural Networks in Data Mining Building a Text Normalizer Shallow Parsing Data Pipeline Orchestration Big Data vs Small Data Myths of Data Mining Data Reduction in Data Mining
Ask about this post
AI Ask about this post

Ask questions about Trends in Data Mining and get answers drawn from it.

Signed-in readers only.