Bioinformatics is the application of computational tools to answer questions in molecular and systems biology. It is an interdisciplinary field involving computer science, statistics, mathematics and biology. Biological fields in which bioinformatics is heavily used include structural biology, genomics, molecular evolution, cellular systems biology, medicine, and pharmacology. Bioinformatics also provides practical tools for data management and analysis, such as genome browsers, sequence assembly and analysis, sequence alignment, database search, prediction protein function and structure, and visualization of biological data. Finally, bioinformatics also provides practical solutions to immediate biological and medical questions such as identifying proteins for drug therapy or predicting the phenotypic effects of mutations.