Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Desiderata] Community Detection algorithms #178

Open
GiulioRossetti opened this issue Jun 4, 2021 · 27 comments
Open

[Desiderata] Community Detection algorithms #178

GiulioRossetti opened this issue Jun 4, 2021 · 27 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@GiulioRossetti
Copy link
Owner

This Issue is a container for CD methods that CDlib users would like to see integrated into library future releases.

When adding a new algorithm to the issue please specify:

  • Name
  • Reference Paper
  • Reference Implementation (if any), and programming language
  • Graph supported: directed/undirected, weighted/unweighted, bipartite, temporal, attributed,...

Methods with existing python implementation (not leveraging on C/C++ dependencies) will be prioritized.

@BradKML
Copy link

BradKML commented Jun 8, 2021

@BradKML
Copy link

BradKML commented Jun 10, 2021

@BradKML
Copy link

BradKML commented Jun 10, 2021

@BradKML
Copy link

BradKML commented Jun 10, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

(side note)
There is a list of existing algorithms that are in Python or Java in https://github.com/RapidsAtHKUST/CommunityDetectionCodes/blob/master/Survey/Overlapping-Community-Detection-Codes.md

Note : The only python implementation reported is for Demon (already in cdlib). Others are prevalently in C/C++

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@BradKML
Copy link

BradKML commented Jun 22, 2021

@GiulioRossetti GiulioRossetti pinned this issue Jul 6, 2021
@BradKML
Copy link

BradKML commented Sep 24, 2021

@BradKML
Copy link

BradKML commented Oct 7, 2021

Already implemented in CDlib






Already implemented in CDlib







@BradKML
Copy link

BradKML commented Nov 1, 2021

@BradKML
Copy link

BradKML commented Jan 19, 2022

  • Hierarchical community Decoding Framework
  • https://github.com/fanzheng10/HiDeF
  • Zheng, F., Zhang, S., Churas, C. et al., HiDeF: identifying persistent structures in multiscale ‘omics data. Genome Biol 22, 21 (2021).
  • Undirected

@BradKML
Copy link

BradKML commented Jan 19, 2022

@Rose62130800101
Copy link

  • Coverage Metric
  • Conductance Metric
  • Performance Metrics

. References:

@Rose62130800101
Copy link

As a result of the Community detection Algorithm we get a number of communities:
For some comparison purposes we need the following 2 types of edges :

A number of internal and external edges of each community.
like Cluster 1: internal edges = 5 and external edges are 3 (edges which both ends are present in the same community )
Clsuter 2 : internal edges = 7 and external = 4 (both ends are present in various communities knows as external edges)

@GiulioRossetti
Copy link
Owner Author

@Rose62130800101

Here's the documentation for the remote ground truth loading facility: https://cdlib.readthedocs.io/en/latest/reference/generated/cdlib.datasets.fetch_network_ground_truth.html#cdlib.datasets.fetch_network_ground_truth

You are encountering such error because the function you are using is not the proper one.

PS: next time open a new issue, do not add comments to an existing one having a different subject.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
Development

No branches or pull requests

3 participants