Metagenomic Analysis and its Applications