# IGSD - Information Gained Subgroup Discovery Algorithm This repository contains the implementation of IGSD: A new algorithm for Subgroup Set Discovery based on Information Gained, it contains: 1. pysubgroup_mod: The project code. 2. results: Directory in which the algortihm will store the results produced. 3. datasets: Directory in which datasets to be used in the algortihm are stored. # 1. IGSD Project Scripts Inside the folder pysubgroup_mod you can find the scripts of IGSD and other useful scripts. Moreover, main.py is the principal script in charge of executing the main approach. # 2. Execution commands The main.py file required several arguments to be used, so the following command line will execute the python file: ```py --dataname --class_column --class_value --mode --depth --list_ignore --list_conds ``` With: * ``````: The name of the dataset input file. * ``````: The attribute (column) used as target (studied class). * ``````: The value of that we want to analize. * ``````: The mode that IGSD will employ to perfom the analysis when IG threshold is calculated (dynamic, maximum). If you want to employ another algorithm, the default value is used. * ``````: The number of attributes that the algortihms will consider. * ``````: A list with the attributes (columns) of the dataset that the user does not want to be consider in the anaylis. * ``````: A list with the attributes (columns) of the dataset that the user wants to be present in the patterns obtained.