- Set folder paths in the MachineSpecificSettings.py file to load the datasets.
- Set any base paths and output folder paths in the respective files
- Run the code in the numbered sequence of files e.g. 00.0*.py should be the first step, 00.1*.py should be the next step etc.
- Once the trained classifiers are dumped as .pkl files in their respective folders, run mcc.py and/or loo.py files to read them and predict any sample
- To process the stats generated by the above steps, we used excel sheets, filtering and sorting etc. the same has been imported on Google Sheets as well.
5.a. Pre-ITO results without Rho https://docs.google.com/spreadsheets/d/1AhcBQM5dyl4el7mhBKL_LIRmuXPgr94AD-KxmibmTIo/edit?usp=sharing
5.b. Pre-ITO results with Rho https://docs.google.com/spreadsheets/d/1hP9zwkfZ8GlzXADefVLE0mBGjFsho9Y0Uxb_dOhZooU/edit?usp=sharing
5.c. ITO results https://docs.google.com/spreadsheets/d/1RpXSZb7suk6yRhnR6GsIqUzIm_97KsZ6s24U6CELWRk/edit?usp=sharing
In case of any questions please feel free to get back to us.
Acknowledgements: The following external codes/utilities have been used during our research and experimentations at one point or the other. MI and MIFS Ref 4 are being actively used but others may have been removed from the code at a later stage.
Ref 1: Pairwise Distances # Authors: Vinnicyus Gracindo vini.gracindo@gmail.com # License: GNU GPL. Ref 2: PCA http://stackoverflow.com/questions/13224362/principal-component-analysis-pca-in-python Ref 3: Angle between two vectors #https://newtonexcelbach.wordpress.com/2014/03/01/the-angle-between-two-vectors-python-version/ & http://stackoverflow.com/questions/2827393/angles-between-two-n-dimensional-vectors-in-python Ref 4: MI, JMIM and MRMR Implementation https://github.com/danielhomola/mifs and Parallelized MI/JMIM/MRMR https://github.com/danielhomola/mifs Ref 5: ACO based FS https://github.com/pjmattingly/ant-colony-optimization