Python package for network analysis, operations and priorization.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4d532d29418a11675f0f4c0b0661194b506343f9b05f5eb1fe38f4d72918714 |
|
MD5 | 0bb1951d100c6874c273858ddf14be2c |
|
BLAKE2b-256 | 953ae8503bf109777c01b4f74c87d4afdad570acd1fded8e6914def8081f653b |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d68d9ce68bb5cb931fa46dcab82023d9ccbe6d9bae639941776234635e35879 |
|
MD5 | 6b90855b36603303e01b32377692b496 |
|
BLAKE2b-256 | ad57aebcde005644994c24a52c192e4340d393a2cc0489929b951acbcc53a288 |