Skip to main content

Python package for network analysis, operations and priorization.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netanalyzer-1.1.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netanalyzer-1.1.0-py3-none-any.whl (56.9 kB view details)

Uploaded Python 3

File details

Details for the file netanalyzer-1.1.0.tar.gz.

File metadata

  • Download URL: netanalyzer-1.1.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for netanalyzer-1.1.0.tar.gz
Algorithm Hash digest
SHA256 95732aa0fab04a5442218aecd28a4c92cc2b72f0eaec7150e45c5e6b8672a9fc
MD5 74753375d2dc8e2c9427f1f2b9dbbe29
BLAKE2b-256 094c99a81c7004461c0f392c663640e14870ecb1bdd918104f00caa2a05a9766

See more details on using hashes here.

File details

Details for the file netanalyzer-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: netanalyzer-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 56.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for netanalyzer-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e86881a9741a4198ee137dbbe2702cb1547044d996d503b9c8335fcb1e8c4804
MD5 e07cb796efea6ff5acafb9360712c392
BLAKE2b-256 4624e53d387a17a2cc1f04c5596851ae6ca80b5486c5464782c61c48a8a70c55

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page