Errors in the replication of the genetic material (DNA and RNA) causes replacement of one nucleotide by another thereby often leading to the substitution of one type of amino acid by another type in the proteins that the DNA and RNA code. Replacement of amino acids in a protein has the potential to modify the protein's biological activity. If an amino acid substitution positively influences the reproductive fitness of the organism that carries the protein then the substitutions get fixed in the organism's population as mutations . Proteins diversify their functions as they accumulate mutations. ChameleonSort has been developed by the present author to sort protein sequences annotated in the databases like the Gen-Bank