Data mining for biological data learning: Algorithm and application