RepBin: Constraint-based Graph Representation Learning for Metagenomic Binning