There are two main families of secondary metabolites: polyketides and non-ribosomal peptides and about 20 000 secondary metabolites (small molecule that are products of metabolism that are not essential for the survival of the organism) with in vitro activity.