"""clustering_process: The clustering process will choose between two specific clustering reader according to the cluster_software (input), the cluster information will be stored in the cluster_collection object. Then a taxonomic collection will be generated by the taxonomic_reader. The cluster heads sequences will be compared with the reference database to assign a taxonomy (kingdom, class, ..., species) to the clusters. Finally, if an output file name was provided, a table of the evolution of clusters through the samples is created and written in this output file """
# give a name for the indexed database that will be created by blast
# optionally create a cluster evolution table (evolution of the number of sequences in the cluster through the samples), here keeping only the clusters bigger than 4000