TANE
Implementation used for academic purposes.
- Huhtala et al. "TANE: An Efficient Algorithm for Discovering Functional and Approximate Dependencies"
Installation
- git clone https://github.com/codocedo/tane.git
- virtualenv venv
- source venv/bin/activate
- python -m pip install -r requirements.txt
Requirements
- Python 3
- requirements.txt (for pip)
Usage:
- python tane.py [dataset] Example: python tane.py experimental_datasets/diagnostics.csv
Datasets Provided (./experimental_datasets/)
- abalone.csv: https://archive.ics.uci.edu/ml/datasets/Abalone
- adult.data.csv: https://archive.ics.uci.edu/ml/datasets/Adult
- caulkins.csv: http://lib.stat.cmu.edu/jasadata/caulkins-p
- cmc.data.csv: https://archive.ics.uci.edu/ml/datasets/Contraceptive+Method+Choice
- credit.data.csv: https://archive.ics.uci.edu/ml/datasets/Credit+Approval
- diagnostics.csv: https://archive.ics.uci.edu/ml/datasets/Acute+Inflammations
- forestfires_2xtuples.csv: https://archive.ics.uci.edu/ml/datasets/Forest+Fires
- forestfires.csv: https://archive.ics.uci.edu/ml/datasets/Forest+Fires
- hughes.original.csv: http://lib.stat.cmu.edu/jasadata/hughes-r
- mushroom.csv: https://archive.ics.uci.edu/ml/datasets/Mushroom
- ncvoter_1001r_19c.csv: https://hpi.de/naumann/projects/repeatability/data-profiling/fds.html
- pglw00_2xattributes.csv: http://lib.stat.cmu.edu/jasadata/pglw00.zip
- pglw00.original.csv: http://lib.stat.cmu.edu/jasadata/pglw00.zip
- servo.original.csv: https://archive.ics.uci.edu/ml/datasets/Servo
Observations
Mining some datasets may take several minutes or even hours.
Changelog
- 28/04/2022 - Support for python 2.7 has been removed