Bioinformatics requires knowledge of molecular biology, biochemistry, molecular biophysics, molecular modelling, computer science, and biostatistics. The goals of bioinformatics are to manage biological data in an easy to access way, submit new entries as they are produced, and develop tools to analyze biological data from a biological perspective. General applications of DNA data and technologies include more accurate medicine, understanding microbes to use their abilities to clean the environment and generate energy, understanding human lineage through time, making crops and animals more resistant to threats, and DNA identification for various purposes.