" This program can perform 2 differents process depending on the chosen option (-o): clustering take as input a file of clustered sequences and a reference database and compare a representant of the cluster to the reference database to assign a taxonomy to the sequences of the clusters, an evolution of the clusters through the different samples can be ouput. metadata take as input a metadata file and will store the informations stored in the file if it corresponds to a database table."
parser.add_argument('-i','--input_fasta',help='the initial fasta file containing the sequences ',required=False)
parser.add_argument('-cf','--cluster_file',help='the output of the clustering algorithm',required=False)
parser.add_argument('-q','--query_fasta',help='the file containing only the sequences that are cluster heads',required=False)
parser.add_argument('-b','--blast_file',help='the output of the blastn algorithm',required=False)
parser.add_argument('-t','--table_file',help='the name of the output file table to be created',required=False)
parser.add_argument('-e','--test',help='option set to True for the test mode',required=False)
parser.add_argument('-s','--seq_type',help='type of sequences, can be DNA, RNA or proteins',required=False)
parser.add_argument('-st','--store',help='true to store the clusters in the database',required=False)
parser.add_argument('-p','--min_clust_size',help='set the minimum cluster size',required=False)
# arguments for metadata storage in the database
parser.add_argument('-m','--metadata',help='a list of metadata files containing the information we want to store in the database, separated with a ;',required=False)
parser.add_argument('-a','--my_db',help='name of the database',required=False)