Giter VIP home page Giter VIP logo

mesoprofiles's Introduction

Mesoprofiles

Let $R_{rs}$ denote the role that a blocks $r$ has with respect to its relationship to another block $s$. Depending on the relative edge densities within- and between blocks $r$ and $s$, $R_{rs}$ can take on one of the following roles:

  • a = assortative
  • d = disassortative
  • c = core
  • p = periphery
  • n = none (if within- and between-block densities between this block and the other block are all equal)

For example, if two blocks are assortative communities (higher within- than between block edge densities), than $R_{rs} = R_{sr} = \text{a}$. If block $r$ is the core to a periphery $s$, then $R_{rs} = \text{c}$ and $R_{sr} = \text{p}$.

Blocks can take on different roles in different block-pair relationships. For example, block $r$ might be in an assortative community relationship with block $s$ ($R_{rs} = \text{a}$) it might be the core in the core-periphery relationship with another block $t$ ($R_{rt} = \text{c}$). $R_{rs}$ and $R_{sr}$ are therefore calculated for each block pair.

Note that in the case of (dis-)assortative relationships $R_{rs} = R_{sr}$, which does not hold for core-periphery relationships.

Blocks are categorise into roles with respect to all other blocks based on the elements of the edge density matrix $\omega = {\omega_{rs}}$.

  • $\min(\omega_{rr}, \omega_{ss}) > \omega_{rs} \iff R_{rs} = \text{a}$
  • $\omega_{rr} \geq \omega_{rs} > \omega_{ss} \text{ or } \omega_{rr} > \omega_{rs} \geq \omega_{ss} \iff R_{rs} = \text{c}, R_{sr} = \text{p}$
  • $\omega_{ss} \geq \omega_{rs} > \omega_{rr} \text{ or } \omega_{ss} > \omega_{rs} \geq \omega_{rr} \iff R_{rs} = \text{p}, R_{sr} = \text{c}$
  • $\omega_{rs} > \max(\omega_{rr}, \omega_{ss}) \iff R_{rs} = \text{d}$

mesoprofiles's People

Contributors

lenafm avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.