Gravar-mail: SDA: a semi-parametric differential abundance analysis method for metabolomics and proteomics data