All Projects → wangboyunze → Network_Enhancement

wangboyunze / Network_Enhancement

Licence: GPL-3.0 license
No description or website provided.

Programming Languages

matlab
3953 projects
M
324 projects

Projects that are alternatives of or similar to Network Enhancement

D1Proxy
A simple yet powerful Java 11 TCP MITM proxy for Dofus 1.29.1
Stars: ✭ 17 (-34.62%)
Mutual labels:  network-analysis
ivre
Network recon framework. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,712 (+10330.77%)
Mutual labels:  network-analysis
diepssect
A public repo for hacky diep stuff - networking protocol, WebAssembly, memory editing, & physics
Stars: ✭ 26 (+0%)
Mutual labels:  network-analysis
telemetry
Open-source datasets for anyone interested in working with network anomaly based machine learning, data science and research
Stars: ✭ 93 (+257.69%)
Mutual labels:  network-analysis
grandiso-networkx
Performant, pure-Python subgraph isomorphism and monomorphism search (aka "motif search")
Stars: ✭ 30 (+15.38%)
Mutual labels:  network-analysis
panther
Estimating similarity between vertices is a fundamental issue in network analysis across various domains, such as social networks and biological networks. Methods based on common neighbors and structural contexts have received much attention....
Stars: ✭ 27 (+3.85%)
Mutual labels:  network-analysis
netplot
Beautiful graph drawing
Stars: ✭ 47 (+80.77%)
Mutual labels:  network-analysis
netrankr
An R package for network centrality
Stars: ✭ 39 (+50%)
Mutual labels:  network-analysis
netdice
A scalable and accurate probabilistic network configuration analyzer verifying network properties in the face of random failures.
Stars: ✭ 28 (+7.69%)
Mutual labels:  network-analysis
bikenwgrowth
Source code for the paper "Growing urban bicycle networks", exploring algorithmically the limitations of urban bicycle network growth
Stars: ✭ 39 (+50%)
Mutual labels:  network-analysis
NETNOOB
A simple program written in bash that contains basic Linux network tools, information gathering tools and scanning tools.
Stars: ✭ 105 (+303.85%)
Mutual labels:  network-analysis
VOSviewer-Online
VOSviewer Online is a tool for network visualization. It is a web-based version of VOSviewer, a popular tool for constructing and visualizing bibliometric networks.
Stars: ✭ 44 (+69.23%)
Mutual labels:  network-analysis
packetnet
Official repository - High performance .Net assembly for dissecting and constructing network packets such as ethernet, ip, tcp, udp etc.
Stars: ✭ 343 (+1219.23%)
Mutual labels:  network-analysis
brainGraph
Graph theory analysis of brain MRI data
Stars: ✭ 136 (+423.08%)
Mutual labels:  network-analysis
ctsTraffic
ctsTraffic is a highly scalable client/server networking tool giving detailed performance and reliability analytics
Stars: ✭ 125 (+380.77%)
Mutual labels:  network-analysis
graylog-plugin-netflow
[DEPRECATED] Graylog NetFlow plugin
Stars: ✭ 35 (+34.62%)
Mutual labels:  network-analysis
BinaryStream
BinaryStream - a writer and reader for binary data. Best replacement for pack()/unpack().
Stars: ✭ 44 (+69.23%)
Mutual labels:  network-analysis
colomoto-docker
The CoLoMoTo Interactive Notebook: Accessible and Reproducible Computational Analyses for Qualitative Biological Networks
Stars: ✭ 15 (-42.31%)
Mutual labels:  biological-networks
hier config
Hierarchical Configuration
Stars: ✭ 86 (+230.77%)
Mutual labels:  network-analysis
bookworm
📚 social networks from novels
Stars: ✭ 72 (+176.92%)
Mutual labels:  network-analysis

Network Enhancement: a general method to denoise weighted biological networks

Project website: http://snap.stanford.edu/ne.

Overview

Networks are abundant in many areas of biology. These networks often entail non-trivial topological features and patterns critical to understanding interactions within the natural system. However, networks observed in real-world are typically noisy. The presence of high levels of noise can hamper discovery of structures and dynamics present in the network.

We propose Network Enhancement (NE), a novel method for improving the signal-to-noise ratio of a symmetric networks and thereby facilitating the downstream network analysis. NE leverages the transitive edges of a network by exploiting local structures to strengthen the signal within clusters and weaken the signal between clusters. At the same time NE also alleviates the corrupted links in the network by imposing a normalization that removes weak edges by enforcing sparsity. NE is supported by theoretical justifications for its convergence and performance in improving community detection outcomes.

The method provides theoretical guarantees as well as excellent empirical performance on many biological problems. The approach can be incorporated into any weighted network analysis pipeline and can lead to improved downstream analysis.

Running NE in Matlab

At current stage, we provide examples showing how to apply NE to two problems in biology, which are discussed in the manuscript. All datasets required to run the examples are included in this repository.

  1. The first example is about fine-grained species identification. Run the example as:
    run_butterfly_network.m 

This script reports retrieval accuracy values and generates a retrieval curve for the task of butterfly species identification, as reported in the manuscript.

  1. The second example is about denoising Hi-C interaction networks. We provide sample data for Chrom 16 with two measurement resolutions, 1kb and 5kb Hi-C data. Run the example as:
    run_hiC_network.m

In order to use community detection with the Hi-C interaction networks, you need to compile two C++ files. Instructions are provided in script run_hiC_network.m.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].