Gravar-mail: A Computational Framework for Tracing the Origins of Genomic Islands in Prokaryotes