Skip to main content

Description

GraphPack is a Python tool engineered to facilitate the compression and visualization of large-scale networks, such as protein-protein interaction (PPI) networks or metabolic pathways. It offers a user-friendly interface that enables the application of diverse graph compression algorithms and the visualization of the original and compressed networks.

GraphPack provides flexibility in how you interact with it, supporting both command-line interface (CLI) usage with arguments and integration into Python applications via an API.

The tool supports both weighted and unweighted graphs, allowing users to analyze a wide range of network types. It is specifically designed to handle large-scale, biological networks such as protein-protein interaction (PPI) networks, gene regulatory networks,and metabolic pathways, but can be applied to any network data.

Detailed Description

GraphPack includes a variety of graph compression algorithms to choose from:

  • Louvain Clustering
  • Greedy Algorithm
  • Label Propagation
  • Asynchronous Fluid Communities
  • Spectral Clustering
  • Hierarchical Clustering
  • Node2Vec
  • DeepWalk
  • Clique Percolation Method (CPM)
  • Non-negative Matrix Factorization (NMF)

GraphPack generates mapping files that maintain the relationship between the original and compressed nodes. This ensures that the compressed network can be decompressed to the original network without any loss of information, in case of lossless compression, or in any case that information about the relationship between the new nodes and the old nodes is available.

GraphPack provides robust visualization options for both the original and compressed networks, facilitating easy comparison and in-depth analysis.

Installation

Install GraphPack from PyPI via:

pip install graphpack

License

This project is licensed under the MIT License.

Release files for graphpack 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for graphpack 0.1.2
File Size Uploaded
graphpack-0.1.2.tar.gz 37.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for graphpack 0.1.2
File Interpreter ABI Platform
graphpack-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 37.9 MB

Release files / graphpack-0.1.2.tar.gz

Download URL graphpack-0.1.2.tar.gz
Size 37.8 MB
Tags Source
SHA-256 checksum
How to use checksums
1a55af80cd91aec684e3d35c66200e2657769fc2177bea461fe7c88b41bfbb25
BLAKE2b-256 checksum
How to use checksums
f834a3ca4cb3bb675f69d87067e07c2f7d14b53356fda5d3a4eb51b851febd3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / graphpack-0.1.2-py3-none-any.whl

Download URL graphpack-0.1.2-py3-none-any.whl
Size 45.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a87ff970546a889fe3435f66e012508a1ee77e0279491afd80a8357de867d4b0
BLAKE2b-256 checksum
How to use checksums
e2ee130680d05769645c08729e15e3145fafc86ea3fe877d40d54fefa1c0115a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page