Discover hidden relationships in your transaction data with Apriori and Eclat algorithms
Choose between Apriori (breadth-first search) and Eclat (depth-first search) algorithms based on your dataset size and characteristics.
Fine-tune your analysis with intuitive sliders for support, confidence, and lift thresholds to find the most meaningful rules.
Explore your results through network graphs and metric charts that make complex relationships easy to understand.
Download your results in CSV, JSON, or image formats for further analysis or reporting.
Works perfectly on all devices from desktops to smartphones, with an interface optimized for each screen size.
Optimized JavaScript implementation handles even medium-sized datasets quickly in your browser.
Association rule mining is a technique to discover interesting relationships between variables in large databases. It's widely used in market basket analysis to find products that are frequently purchased together.
For example, a rule like {bread, butter} → {jam} with high confidence indicates that customers who buy bread and butter are likely to also buy jam.
The Apriori algorithm works in a breadth-first manner, generating candidate itemsets and pruning those that don't meet the minimum support threshold.
Key properties:
The Eclat algorithm uses a depth-first search approach and works with a vertical data format (item → transaction IDs) for faster intersection operations.
Key properties:
Your data should be in CSV format with one transaction per line. Items within each transaction should be separated by commas. For example:
bread,milk,butter eggs,bacon,milk bread,butter,jam
The tool will automatically detect and handle your delimiter. You can also use sample datasets provided.
Apriori is generally better for:
Eclat is generally better for:
You can try both algorithms and compare results!
Lift is a measure of how much more likely the consequent is given the antecedent, compared to its general likelihood.
Generally, you'll want to focus on rules with lift significantly greater than 1, as these represent meaningful associations.
This tool runs entirely in your browser, so performance depends on your device's capabilities. As a general guideline:
For very large datasets, consider using specialized software or programming libraries like Python's mlxtend.
Yes! You can export your results in multiple formats:
Just click the export buttons in the results section after generating rules.
Absolutely! This tool runs entirely in your browser - your data never leaves your computer. We don't send your data to any servers, and we don't store any of your information.
For sensitive data, we recommend: