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.0.0.tar.gz (97.6 kB view details)

Uploaded Source

Built Distribution

NetAnalyzer-1.0.0-py3-none-any.whl (48.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netanalyzer-1.0.0.tar.gz
  • Upload date:
  • Size: 97.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for netanalyzer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f4d532d29418a11675f0f4c0b0661194b506343f9b05f5eb1fe38f4d72918714
MD5 0bb1951d100c6874c273858ddf14be2c
BLAKE2b-256 953ae8503bf109777c01b4f74c87d4afdad570acd1fded8e6914def8081f653b

See more details on using hashes here.

File details

Details for the file NetAnalyzer-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: NetAnalyzer-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for NetAnalyzer-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d68d9ce68bb5cb931fa46dcab82023d9ccbe6d9bae639941776234635e35879
MD5 6b90855b36603303e01b32377692b496
BLAKE2b-256 ad57aebcde005644994c24a52c192e4340d393a2cc0489929b951acbcc53a288

See more details on using hashes here.

Supported by

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