GMVAE Python code for final project of STCS6701 A Gaussian Mixture Variational Autoencoder with customized Negative Binomial NLL Loss for chromatin characterization