Skip to main content
Project generated with PyScaffold

NetAnalyzer

Python library for network analysis, operations and priorization.

This package is designed to perform various steps in network analysis and processing through a modular design. Key features include:

  • Randomization: Enables randomization of both clustered and individual nodes or edges within networks.

  • Projections: Simplifies network complexity by reducing the number of layers based on connections from an excluded layer. For example, it can transition from a Phenotype-Patient-Mutation network to a Patient-Mutation network, connecting layers based on common nodes between patients and mutations.

  • Topological Analysis: Computes various topological metrics for nodes (e.g., degree, betweenness) and provides summary statistics for entire networks.

  • Cluster analysis: Performs metrics on predefined clusters and applies clustering algorithms based on the cdlib library.

  • Embedding of networks (Kernels and node2vec): Defines node similarity using methods for processing context information in networks, including classical Kernel approaches and node2vec. It also supports integration of multiple layers.

  • Prioritization: Applies propagation algorithms to prioritize nodes based on similarity metrics, such as the adjacency matrix, and a set of seed nodes.

  • Net plotting: Provides several tools for graphing networks from different net plotter packages (igraph, cytoscape, graphviz).

Please, cite this library as: Rojano E., Seoane-Zonjic P., Bueno-Amorós A., Perkins JR., and Ranea JAG. Revealing the Relationship Between Human Genome Regions and Pathological Phenotypes Through Network Analysis. Lecture Notes in Computer Science, DOI: 10.1007/978-3-319-56148-6_17.

Release files for NetAnalyzer 1.1.0

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

Source distribution (sdist)

Source distribution for NetAnalyzer 1.1.0
File Size Uploaded
netanalyzer-1.1.0.tar.gz 1.6 MB Details

Built distribution (wheel)

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

Total release size: 1.7 MB

Release files / netanalyzer-1.1.0.tar.gz

Download URL netanalyzer-1.1.0.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
95732aa0fab04a5442218aecd28a4c92cc2b72f0eaec7150e45c5e6b8672a9fc
BLAKE2b-256 checksum
How to use checksums
094c99a81c7004461c0f392c663640e14870ecb1bdd918104f00caa2a05a9766
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.0

Release files / netanalyzer-1.1.0-py3-none-any.whl

Download URL netanalyzer-1.1.0-py3-none-any.whl
Size 56.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e86881a9741a4198ee137dbbe2702cb1547044d996d503b9c8335fcb1e8c4804
BLAKE2b-256 checksum
How to use checksums
4624e53d387a17a2cc1f04c5596851ae6ca80b5486c5464782c61c48a8a70c55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

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