hypergraphx


Namehypergraphx JSON
Version 1.7.2 PyPI version JSON
download
home_pagehttps://github.com/HGX-Team/hypergraphx
SummaryHGX is a multi-purpose, open-source Python library for higher-order network analysis
upload_time2023-11-14 16:33:46
maintainer
docs_urlNone
authorHGX-Team
requires_python
licenseBSD-3-Clause license
keywords hypergraphs networks
VCS
bugtrack_url
requirements numpy scipy networkx pandas scikit-learn pytest matplotlib seaborn
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="logo/logo.png" width="500" title="HGX logo">

:page_facing_up: **[Paper](https://arxiv.org/pdf/2303.15356.pdf)** | :paperclip: **[Docs](https://hypergraphx.readthedocs.io/en/latest/#)** | :computer: **[Tutorials](https://github.com/HGX-Team/hypergraphx/tree/master/tutorials)** | :floppy_disk: **[Data]()** | :bug: **[Report bug]()** | :email: **[Reach us]()**
-----


**HGX** is a Python library for the analysis of real-world complex systems with **group interactions** and provides a comprehensive suite of tools and algorithms for constructing, visualizing, and analyzing **hypergraphs**. <br> The library is designed to be user-friendly and accessible, with a wide range of functionalities that can be applied to a diverse set of applications and use cases.

## Temporary disclaimer
* We are finalizing the process of uploading the datasets.
* We welcome early feedback, discussions, ideas and contributions.

## News
   * 2023-03-28: HGX is now available!

## Table of contents
- [What are higher-order networks?](#what-are-higher-order-networks)
- [What is hypergraphx?](#what-is-hypergraphx)
- [Library highlights](#library-highlights)
- [Quick start](#quick-start)
  * [Installation](#installation)
- [Tutorials](#tutorials)
- [Data](#data)
- [The HGX team](#the-hgx-team)
  * [Project coordinators](#project-coordinators)
  * [Core members](#core-members)
- [Contributing](#contributing)
- [Citing HGX](#citing-hgx)
- [License](#license)
- [Other resources](#other-resources)

## What are higher-order networks?
In the last few decades, networks have emerged as the natural tool to model a wide variety of natural, social and man-made systems. 
Networks, collections of nodes and links connecting pairs of them, are able to capture dyadic interactions only. 
However, in many real-world systems units interact in groups of three or more. Systems with non-dyadic interactions are ubiquitous, with examples ranging from cellular networks, drug recombination, structural and functional brain networks, human and animal face-to-face interactions, and collaboration networks. These higher-order interactions can be naturally described by alternative mathematical structures such as hypergraphs, where hyperedges connect groups of nodes of arbitrary size.

<img src="images/hypergraph.png" width="350" title="Hypergraph example">

## What is hypergraphx?
The library is conceived by researchers with several years of experience and direct contributions to the field of higher-order interactions.
Developed by a diverse multidisciplinary team with complementary skills and expertise, HGX aims to provide, as a single source, a comprehensive suite of tools and algorithms for constructing, storing, analysing and visualizing systems with higher-order interactions. 
These include different ways to convert data across distinct higher-order representations, a large variety of measures of higher-order organization at the local and the mesoscale, statistical filters to sparsify higher-order data, a wide array of static and dynamic generative models, an implementation of different dynamical processes, from epidemics to diffusion and synchronization, with higher-order interactions, and more. 
Our computational framework is general, and allows to analyse hypergraphs with weighted, directed, signed, temporal and multiplex group interactions. 
Beyond experts in the field, we hope that our library will make higher-order network analysis accessible to everyone interested in exploring the higher-order dimension of relational data.

## Library highlights
* HGX allows to store **higher-order data** as **hypergraphs** and to **convert** them to bipartite networks, maximal simplicial complexes, higher-order line graphs, dual hypergraphs, and clique-expansion graphs.
* It provides simple tools to characterize basic **node and hyperedge statistics**, such as hyperdegree distributions, correlations and assortativity, at the level of the whole higher-order network and of the individual nodes.
* Our library provides a variety of **higher-order centrality measures** for nodes and hyperedges, based on participation in different subhypergraphs, on spectral approaches, and on shortest paths and betweenness flows.
* HGX implements **higher-order motif analysis**. It also provides an approximated algorithm for motif analysis based on hyperedge sampling, able to speed up computations by orders of magnitudes with only a minimal compromise in accuracy.
* Our library provides spectral method to recover **hard communities**, generative models to extract **overlapping communities** and to **infer hyperedges**, methods to capture **assortative and disassortative community structure** and **core-periphery organization** in higher-order systems.
* We implement a variety of different tools to **filter** the most informative higher-order interactions, based on extracting statistically validated hypergraphs and identifying significant maximally interacting node groups.
* HGX offers a **synthetic hypergraph samplers library**, implementing various models such as Erdős-Rényi, scale-free, configuration and community-based models. It also includes a higher-order activity-driven model for temporal group interactions.
* We provide functions to simulate and analyze several **dynamical process on higher-order networks**, including synchronization, social contagion and random walks.
* HGX is highly flexible. It allows to store and analyze hypergraphs with a **rich set of features associated with hyperedges**, including interactions of different intensity, directions, sign, that vary in time or belong to different layers of a multiplex system.
* Our library provides different **visualization tools** to gain visual insights into the higher-order organization of real-world systems.


## Quick start

### Installation
```
pip install hypergraphx
```

or, if you really want the latest updates

```
pip install hypergraphx@git+https://github.com/HGX-Team/hypergraphx
```

### First steps
TODO: add basic tutorial

## Tutorials
You can find tutorials covering a variety of use cases [here](https://github.com/HGX-Team/hypergraphx/tree/master/tutorials)

## Data
To appear soon

## Citing HGX
If you use HGX or related data in your paper, please cite:

```
@article{lotito2023hypergraphx,
    author = {Lotito, Quintino Francesco and Contisciani, Martina and De Bacco, Caterina and Di Gaetano, Leonardo and Gallo, Luca and Montresor, Alberto and Musciotto, Federico and Ruggeri, Nicolò and Battiston, Federico},
    title = "{Hypergraphx: a library for higher-order network analysis}",
    journal = {Journal of Complex Networks},
    volume = {11},
    number = {3},
    year = {2023},
    month = {05},
    issn = {2051-1329},
    doi = {10.1093/comnet/cnad019},
    url = {https://doi.org/10.1093/comnet/cnad019},
    note = {cnad019},
    eprint = {https://academic.oup.com/comnet/article-pdf/11/3/cnad019/50461094/cnad019.pdf},
}
```

## The HGX team

### Project coordinators
* Quintino Francesco Lotito (lead developer) - quintino.lotito@unitn.it - <a title="Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons" href="https://twitter.com/FraLotito"><img width="16" alt="Twitter-logo" src="https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg"></a> <a title="GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://github.com/FraLotito"><img width="16" alt="Octicons-mark-github" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png"></a>
* Federico Battiston (project coordinator) - battistonf@ceu.edu <a title="Icons8, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://people.ceu.edu/federico_battiston"><img width="16" alt="Icons8 flat link" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Icons8_flat_link.svg/512px-Icons8_flat_link.svg.png"></a> <a title="Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons" href="https://twitter.com/fede7j"><img width="16" alt="Twitter-logo" src="https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg"></a> <a title="GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://github.com/fede7j"><img width="16" alt="Octicons-mark-github" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png"></a>

### Core members
* Martina Contisciani - martina.contisciani@tuebingen.mpg.de <a title="Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons" href="https://twitter.com/mcontisc"><img width="16" alt="Twitter-logo" src="https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg"></a> <a title="GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://github.com/mcontisc"><img width="16" alt="Octicons-mark-github" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png"></a> 
* Caterina De Bacco - caterina.debacco@tuebingen.mpg.de <a title="Icons8, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://www.cdebacco.com/"><img width="16" alt="Icons8 flat link" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Icons8_flat_link.svg/512px-Icons8_flat_link.svg.png"></a> <a title="GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://github.com/cdebacco"><img width="16" alt="Octicons-mark-github" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png"></a> 
* Leonardo Di Gaetano - leonardo.digaetano.96@gmail.com <a title="Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons" href="https://twitter.com/leodigaetano"><img width="16" alt="Twitter-logo" src="https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg"></a> <a title="GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://github.com/LeonardoDiGaetano"><img width="16" alt="Octicons-mark-github" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png"></a> 
* Luca Gallo - gallol@ceu.edu - <a title="Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons" href="https://twitter.com/l_gajo"><img width="16" alt="Twitter-logo" src="https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg"></a> <a title="GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://github.com/lgajo"><img width="16" alt="Octicons-mark-github" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png"></a>
* Alberto Montresor - alberto.montresor@unitn.it <a title="Icons8, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="http://cricca.disi.unitn.it/montresor/"><img width="16" alt="Icons8 flat link" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Icons8_flat_link.svg/512px-Icons8_flat_link.svg.png"></a>
* Federico Musciotto - federico.musciotto@unipa.it <a title="Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons" href="https://twitter.com/musci8"><img width="16" alt="Twitter-logo" src="https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg"></a> <a title="GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://github.com/musci8"><img width="16" alt="Octicons-mark-github" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png"></a>
* Nicolò Ruggeri - nicolo.ruggeri@tuebingen.mpg.de <a title="Icons8, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://nickruggeri.github.io/"><img width="16" alt="Icons8 flat link" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Icons8_flat_link.svg/512px-Icons8_flat_link.svg.png"></a> <a title="Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons" href="https://twitter.com/NikRuggeri"><img width="16" alt="Twitter-logo" src="https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg"></a> <a title="GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons" href="https://github.com/nickruggeri"><img width="16" alt="Octicons-mark-github" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png"></a>

### Collaborators
* Alberto Ceria - alberto.ceria@outlook.com <a title="Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons" href="https://twitter.com/cerialbo"><img width="16" alt="Twitter-logo" src="https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg"></a>

## Contributing

HGX is a collaborative project and we welcome suggestions and contributions. If you are interested in contributing to HGX or have any questions about our project, please do not hesitate to reach out to us.

:running: **I only have 1 minute**
- Tweet about our library and spread the voice!
- Give the project a star on GitHub :star:!

:hourglass_flowing_sand: **I've got 10 minutes**
- Are you interested in higher-order motif analysis or community detection in hypergraphs? Try out our [tutorials](https://github.com/HGX-Team/hypergraphx/tree/master/tutorials)!
- [Suggest](https://github.com/HGX-Team/hypergraphx/issues) ideas and engage in discussions
- [Help](https://github.com/HGX-Team/hypergraphx/issues) someone with a problem
- [Report a bug](https://github.com/HGX-Team/hypergraphx/issues) someone with a problem

:computer: **I've got a few hours to work on this**
- Create new tools for the community 
- Help solving bugs reported in the [issues](https://github.com/HGX-Team/hypergraphx/issues)
- Please read the more detailed [contributing guidelines](CONTRIBUTING.md)

:tada: **I want to help grow the community**
- Spread the voice!
- Talk about how HGX has been useful for your research problem
- Engage in a discussion with the core members of the library

## License
Released under the 3-Clause BSD license (see [LICENSE.md](https://github.com/HGX-Team/hypergraphx/blob/master/LICENSE.md))

HGX contains copied or modified code from third sources. The licenses of such code sources can be found in our [license file](https://github.com/HGX-Team/hypergraphx/blob/master/LICENSE.md)

## Other resources

#### Python
- [ASH](https://github.com/GiulioRossetti/ASH)
- [HyperNetX](https://github.com/pnnl/HyperNetX)
- [Reticula](https://github.com/reticula-network/reticula)
- [XGI](https://github.com/ComplexGroupInteractions/xgi)

#### Julia
- [HyperGraphs.jl](https://github.com/lpmdiaz/HyperGraphs.jl)
- [SimpleHypergraphs.jl](https://github.com/pszufe/SimpleHypergraphs.jl)

#### R
- [hyperG](https://cran.r-project.org/web/packages/HyperG/index.html)

## Acknowledgments
This project is supported by the Air Force Office of Scientific Research under award number FA8655-22-1-7025.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/HGX-Team/hypergraphx",
    "name": "hypergraphx",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "hypergraphs,networks",
    "author": "HGX-Team",
    "author_email": "lotitoqf@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/fe/11/d6687872d8c8c40fb556a41e25a73b33f2c0772614758507dc2a744e876f/hypergraphx-1.7.2.tar.gz",
    "platform": null,
    "description": "<img src=\"logo/logo.png\" width=\"500\" title=\"HGX logo\">\n\n:page_facing_up: **[Paper](https://arxiv.org/pdf/2303.15356.pdf)** | :paperclip: **[Docs](https://hypergraphx.readthedocs.io/en/latest/#)** | :computer: **[Tutorials](https://github.com/HGX-Team/hypergraphx/tree/master/tutorials)** | :floppy_disk: **[Data]()** | :bug: **[Report bug]()** | :email: **[Reach us]()**\n-----\n\n\n**HGX** is a Python library for the analysis of real-world complex systems with **group interactions** and provides a comprehensive suite of tools and algorithms for constructing, visualizing, and analyzing **hypergraphs**. <br> The library is designed to be user-friendly and accessible, with a wide range of functionalities that can be applied to a diverse set of applications and use cases.\n\n## Temporary disclaimer\n* We are finalizing the process of uploading the datasets.\n* We welcome early feedback, discussions, ideas and contributions.\n\n## News\n   * 2023-03-28: HGX is now available!\n\n## Table of contents\n- [What are higher-order networks?](#what-are-higher-order-networks)\n- [What is hypergraphx?](#what-is-hypergraphx)\n- [Library highlights](#library-highlights)\n- [Quick start](#quick-start)\n  * [Installation](#installation)\n- [Tutorials](#tutorials)\n- [Data](#data)\n- [The HGX team](#the-hgx-team)\n  * [Project coordinators](#project-coordinators)\n  * [Core members](#core-members)\n- [Contributing](#contributing)\n- [Citing HGX](#citing-hgx)\n- [License](#license)\n- [Other resources](#other-resources)\n\n## What are higher-order networks?\nIn the last few decades, networks have emerged as the natural tool to model a wide variety of natural, social and man-made systems. \nNetworks, collections of nodes and links connecting pairs of them, are able to capture dyadic interactions only. \nHowever, in many real-world systems units interact in groups of three or more. Systems with non-dyadic interactions are ubiquitous, with examples ranging from cellular networks, drug recombination, structural and functional brain networks, human and animal face-to-face interactions, and collaboration networks. These higher-order interactions can be naturally described by alternative mathematical structures such as hypergraphs, where hyperedges connect groups of nodes of arbitrary size.\n\n<img src=\"images/hypergraph.png\" width=\"350\" title=\"Hypergraph example\">\n\n## What is hypergraphx?\nThe library is conceived by researchers with several years of experience and direct contributions to the field of higher-order interactions.\nDeveloped by a diverse multidisciplinary team with complementary skills and expertise, HGX aims to provide, as a single source, a comprehensive suite of tools and algorithms for constructing, storing, analysing and visualizing systems with higher-order interactions. \nThese include different ways to convert data across distinct higher-order representations, a large variety of measures of higher-order organization at the local and the mesoscale, statistical filters to sparsify higher-order data, a wide array of static and dynamic generative models, an implementation of different dynamical processes, from epidemics to diffusion and synchronization, with higher-order interactions, and more. \nOur computational framework is general, and allows to analyse hypergraphs with weighted, directed, signed, temporal and multiplex group interactions. \nBeyond experts in the field, we hope that our library will make higher-order network analysis accessible to everyone interested in exploring the higher-order dimension of relational data.\n\n## Library highlights\n* HGX allows to store **higher-order data** as **hypergraphs** and to **convert** them to bipartite networks, maximal simplicial complexes, higher-order line graphs, dual hypergraphs, and clique-expansion graphs.\n* It provides simple tools to characterize basic **node and hyperedge statistics**, such as hyperdegree distributions, correlations and assortativity, at the level of the whole higher-order network and of the individual nodes.\n* Our library provides a variety of **higher-order centrality measures** for nodes and hyperedges, based on participation in different subhypergraphs, on spectral approaches, and on shortest paths and betweenness flows.\n* HGX implements **higher-order motif analysis**. It also provides an approximated algorithm for motif analysis based on hyperedge sampling, able to speed up computations by orders of magnitudes with only a minimal compromise in accuracy.\n* Our library provides spectral method to recover **hard communities**, generative models to extract **overlapping communities** and to **infer hyperedges**, methods to capture **assortative and disassortative community structure** and **core-periphery organization** in higher-order systems.\n* We implement a variety of different tools to **filter** the most informative higher-order interactions, based on extracting statistically validated hypergraphs and identifying significant maximally interacting node groups.\n* HGX offers a **synthetic hypergraph samplers library**, implementing various models such as Erd\u0151s-R\u00e9nyi, scale-free, configuration and community-based models. It also includes a higher-order activity-driven model for temporal group interactions.\n* We provide functions to simulate and analyze several **dynamical process on higher-order networks**, including synchronization, social contagion and random walks.\n* HGX is highly flexible. It allows to store and analyze hypergraphs with a **rich set of features associated with hyperedges**, including interactions of different intensity, directions, sign, that vary in time or belong to different layers of a multiplex system.\n* Our library provides different **visualization tools** to gain visual insights into the higher-order organization of real-world systems.\n\n\n## Quick start\n\n### Installation\n```\npip install hypergraphx\n```\n\nor, if you really want the latest updates\n\n```\npip install hypergraphx@git+https://github.com/HGX-Team/hypergraphx\n```\n\n### First steps\nTODO: add basic tutorial\n\n## Tutorials\nYou can find tutorials covering a variety of use cases [here](https://github.com/HGX-Team/hypergraphx/tree/master/tutorials)\n\n## Data\nTo appear soon\n\n## Citing HGX\nIf you use HGX or related data in your paper, please cite:\n\n```\n@article{lotito2023hypergraphx,\n    author = {Lotito, Quintino Francesco and Contisciani, Martina and De Bacco, Caterina and Di Gaetano, Leonardo and Gallo, Luca and Montresor, Alberto and Musciotto, Federico and Ruggeri, Nicol\u00f2 and Battiston, Federico},\n    title = \"{Hypergraphx: a library for higher-order network analysis}\",\n    journal = {Journal of Complex Networks},\n    volume = {11},\n    number = {3},\n    year = {2023},\n    month = {05},\n    issn = {2051-1329},\n    doi = {10.1093/comnet/cnad019},\n    url = {https://doi.org/10.1093/comnet/cnad019},\n    note = {cnad019},\n    eprint = {https://academic.oup.com/comnet/article-pdf/11/3/cnad019/50461094/cnad019.pdf},\n}\n```\n\n## The HGX team\n\n### Project coordinators\n* Quintino Francesco Lotito (lead developer) - quintino.lotito@unitn.it - <a title=\"Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons\" href=\"https://twitter.com/FraLotito\"><img width=\"16\" alt=\"Twitter-logo\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg\"></a> <a title=\"GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://github.com/FraLotito\"><img width=\"16\" alt=\"Octicons-mark-github\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png\"></a>\n* Federico Battiston (project coordinator) - battistonf@ceu.edu <a title=\"Icons8, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://people.ceu.edu/federico_battiston\"><img width=\"16\" alt=\"Icons8 flat link\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Icons8_flat_link.svg/512px-Icons8_flat_link.svg.png\"></a> <a title=\"Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons\" href=\"https://twitter.com/fede7j\"><img width=\"16\" alt=\"Twitter-logo\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg\"></a> <a title=\"GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://github.com/fede7j\"><img width=\"16\" alt=\"Octicons-mark-github\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png\"></a>\n\n### Core members\n* Martina Contisciani - martina.contisciani@tuebingen.mpg.de <a title=\"Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons\" href=\"https://twitter.com/mcontisc\"><img width=\"16\" alt=\"Twitter-logo\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg\"></a> <a title=\"GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://github.com/mcontisc\"><img width=\"16\" alt=\"Octicons-mark-github\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png\"></a> \n* Caterina De Bacco - caterina.debacco@tuebingen.mpg.de <a title=\"Icons8, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://www.cdebacco.com/\"><img width=\"16\" alt=\"Icons8 flat link\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Icons8_flat_link.svg/512px-Icons8_flat_link.svg.png\"></a> <a title=\"GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://github.com/cdebacco\"><img width=\"16\" alt=\"Octicons-mark-github\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png\"></a> \n* Leonardo Di Gaetano - leonardo.digaetano.96@gmail.com <a title=\"Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons\" href=\"https://twitter.com/leodigaetano\"><img width=\"16\" alt=\"Twitter-logo\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg\"></a> <a title=\"GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://github.com/LeonardoDiGaetano\"><img width=\"16\" alt=\"Octicons-mark-github\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png\"></a> \n* Luca Gallo - gallol@ceu.edu - <a title=\"Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons\" href=\"https://twitter.com/l_gajo\"><img width=\"16\" alt=\"Twitter-logo\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg\"></a> <a title=\"GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://github.com/lgajo\"><img width=\"16\" alt=\"Octicons-mark-github\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png\"></a>\n* Alberto Montresor - alberto.montresor@unitn.it <a title=\"Icons8, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"http://cricca.disi.unitn.it/montresor/\"><img width=\"16\" alt=\"Icons8 flat link\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Icons8_flat_link.svg/512px-Icons8_flat_link.svg.png\"></a>\n* Federico Musciotto - federico.musciotto@unipa.it <a title=\"Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons\" href=\"https://twitter.com/musci8\"><img width=\"16\" alt=\"Twitter-logo\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg\"></a> <a title=\"GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://github.com/musci8\"><img width=\"16\" alt=\"Octicons-mark-github\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png\"></a>\n* Nicol\u00f2 Ruggeri - nicolo.ruggeri@tuebingen.mpg.de <a title=\"Icons8, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://nickruggeri.github.io/\"><img width=\"16\" alt=\"Icons8 flat link\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Icons8_flat_link.svg/512px-Icons8_flat_link.svg.png\"></a> <a title=\"Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons\" href=\"https://twitter.com/NikRuggeri\"><img width=\"16\" alt=\"Twitter-logo\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg\"></a> <a title=\"GitHub, MIT &lt;http://opensource.org/licenses/mit-license.php&gt;, via Wikimedia Commons\" href=\"https://github.com/nickruggeri\"><img width=\"16\" alt=\"Octicons-mark-github\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/512px-Octicons-mark-github.svg.png\"></a>\n\n### Collaborators\n* Alberto Ceria - alberto.ceria@outlook.com <a title=\"Twitter, Apache License 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;, via Wikimedia Commons\" href=\"https://twitter.com/cerialbo\"><img width=\"16\" alt=\"Twitter-logo\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/6f/Logo_of_Twitter.svg\"></a>\n\n## Contributing\n\nHGX is a collaborative project and we welcome suggestions and contributions. If you are interested in contributing to HGX or have any questions about our project, please do not hesitate to reach out to us.\n\n:running: **I only have 1 minute**\n- Tweet about our library and spread the voice!\n- Give the project a star on GitHub :star:!\n\n:hourglass_flowing_sand: **I've got 10 minutes**\n- Are you interested in higher-order motif analysis or community detection in hypergraphs? Try out our [tutorials](https://github.com/HGX-Team/hypergraphx/tree/master/tutorials)!\n- [Suggest](https://github.com/HGX-Team/hypergraphx/issues) ideas and engage in discussions\n- [Help](https://github.com/HGX-Team/hypergraphx/issues) someone with a problem\n- [Report a bug](https://github.com/HGX-Team/hypergraphx/issues) someone with a problem\n\n:computer: **I've got a few hours to work on this**\n- Create new tools for the community \n- Help solving bugs reported in the [issues](https://github.com/HGX-Team/hypergraphx/issues)\n- Please read the more detailed [contributing guidelines](CONTRIBUTING.md)\n\n:tada: **I want to help grow the community**\n- Spread the voice!\n- Talk about how HGX has been useful for your research problem\n- Engage in a discussion with the core members of the library\n\n## License\nReleased under the 3-Clause BSD license (see [LICENSE.md](https://github.com/HGX-Team/hypergraphx/blob/master/LICENSE.md))\n\nHGX contains copied or modified code from third sources. The licenses of such code sources can be found in our [license file](https://github.com/HGX-Team/hypergraphx/blob/master/LICENSE.md)\n\n## Other resources\n\n#### Python\n- [ASH](https://github.com/GiulioRossetti/ASH)\n- [HyperNetX](https://github.com/pnnl/HyperNetX)\n- [Reticula](https://github.com/reticula-network/reticula)\n- [XGI](https://github.com/ComplexGroupInteractions/xgi)\n\n#### Julia\n- [HyperGraphs.jl](https://github.com/lpmdiaz/HyperGraphs.jl)\n- [SimpleHypergraphs.jl](https://github.com/pszufe/SimpleHypergraphs.jl)\n\n#### R\n- [hyperG](https://cran.r-project.org/web/packages/HyperG/index.html)\n\n## Acknowledgments\nThis project is supported by the Air Force Office of Scientific Research under award number FA8655-22-1-7025.\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause license",
    "summary": "HGX is a multi-purpose, open-source Python library for higher-order network analysis",
    "version": "1.7.2",
    "project_urls": {
        "Homepage": "https://github.com/HGX-Team/hypergraphx"
    },
    "split_keywords": [
        "hypergraphs",
        "networks"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c815059078ecc77ea5d6068de3445e5b88fbfa73d4e5d55d18fcb0a2dc02566e",
                "md5": "8c2bf6d814a6b8816f3dd11f40f799f2",
                "sha256": "d8b6cc121ecdebce60350ccc3bbe422c5a0306ffe82a7d429c4697250d335385"
            },
            "downloads": -1,
            "filename": "hypergraphx-1.7.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8c2bf6d814a6b8816f3dd11f40f799f2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 93042,
            "upload_time": "2023-11-14T16:33:45",
            "upload_time_iso_8601": "2023-11-14T16:33:45.219504Z",
            "url": "https://files.pythonhosted.org/packages/c8/15/059078ecc77ea5d6068de3445e5b88fbfa73d4e5d55d18fcb0a2dc02566e/hypergraphx-1.7.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe11d6687872d8c8c40fb556a41e25a73b33f2c0772614758507dc2a744e876f",
                "md5": "2b1505642841be2467748fd87e1b3a83",
                "sha256": "5e2f12fe5dcac9ddbae03577cf328ffba9b201cf569da6d584a82986a173ab76"
            },
            "downloads": -1,
            "filename": "hypergraphx-1.7.2.tar.gz",
            "has_sig": false,
            "md5_digest": "2b1505642841be2467748fd87e1b3a83",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 79887,
            "upload_time": "2023-11-14T16:33:46",
            "upload_time_iso_8601": "2023-11-14T16:33:46.924410Z",
            "url": "https://files.pythonhosted.org/packages/fe/11/d6687872d8c8c40fb556a41e25a73b33f2c0772614758507dc2a744e876f/hypergraphx-1.7.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-14 16:33:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "HGX-Team",
    "github_project": "hypergraphx",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "scipy",
            "specs": []
        },
        {
            "name": "networkx",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "scikit-learn",
            "specs": []
        },
        {
            "name": "pytest",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "seaborn",
            "specs": [
                [
                    "~=",
                    "0.12.1"
                ]
            ]
        }
    ],
    "lcname": "hypergraphx"
}
        
Elapsed time: 0.19853s