Community detection algorithms: A comparative analysis | Synapse