Bioinformatics basic concepts, main techniques, future perspectives and applications.