Source code for samples_clustering

"""
Created on Wed Jul 20 14:47:45 2016
@author: The KnowEnG dev team
"""

[docs]def nmf(run_parameters): '''nmf clustering''' from samples_clustering_toolbox import run_nmf run_nmf(run_parameters)
[docs]def cc_nmf(run_parameters): '''kmeans consensus clustering of the nmf-based clusters''' from samples_clustering_toolbox import run_cc_nmf run_cc_nmf(run_parameters)
[docs]def net_nmf(run_parameters): '''net-nmf clustering "''' from samples_clustering_toolbox import run_net_nmf run_net_nmf(run_parameters)
[docs]def cc_net_nmf(run_parameters): '''kmeans consensus clustering of the net-nmf-based clusters''' from samples_clustering_toolbox import run_cc_net_nmf run_cc_net_nmf(run_parameters)
SELECT = { "nmf" :nmf , "cc_nmf" :cc_nmf , "net_nmf" :net_nmf , "cc_net_nmf":cc_net_nmf }
[docs]def main(): """ This is the main function to perform sample clustering """ import sys from knpackage.toolbox import get_run_directory_and_file from knpackage.toolbox import get_run_parameters run_directory, run_file = get_run_directory_and_file(sys.argv) run_parameters = get_run_parameters(run_directory, run_file) SELECT[run_parameters["method"]](run_parameters)
if __name__ == "__main__": main()