Algorithm, applications and evaluation for protein comparison by Ramanujan Fourier transform.