Network_Enhancement

授权协议 GPL-3.0 License
开发语言
所属分类 应用工具、 科研计算工具
软件类型 开源软件
地区 不详
投 递 者 谭桐
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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-trivialtopological features and patterns critical to understanding interactions within thenatural system. However, networks observed in real-world are typically noisy. The presenceof 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 thesignal-to-noise ratio of a symmetric networks and thereby facilitating the downstream networkanalysis. NE leverages the transitive edges of a network by exploiting local structures tostrengthen the signal within clusters and weaken the signal between clusters. At the same timeNE also alleviates the corrupted links in the network by imposing a normalization that removesweak edges by enforcing sparsity. NE is supported by theoretical justifications for itsconvergence and performance in improving community detection outcomes.

The method provides theoretical guarantees as well as excellent empirical performance onmany biological problems. The approach can be incorporated into any weighted network analysispipeline 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, whichare discussed in the manuscript. All datasets required to run the examples are included in thisrepository.

  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 ofbutterfly species identification, as reported in the manuscript.

  1. The second example is about denoising Hi-C interaction networks. We provide sample data forChrom 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 tocompile two C++ files. Instructions are provided in script run_hiC_network.m.

  • 图像增强(Image Enhancement),其目的是要改善图像的视觉效果。 自动色阶 作用:自动调整图像中的黑白场。 原理:剪切每个通道中的阴影和高光部分,并将每个颜色通道中最亮或最暗的像素映射到纯白或纯黑;中间像素按比例重新分配分布。 运用:会增强图像中的对比度,因数像素值会增大。 特点:单独调整每个颜色通道,有可能会移去颜色或引入色痕。在像素平衡分布且需要以简单方式增加对比度的特定图像中,

相关阅读

相关文章

相关问答

相关文档