basic-influence-roles
Detect and measure the Basic Influence Role each node plays in a Directed Network.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.7%) to scientific vocabulary
Keywords
Repository
Detect and measure the Basic Influence Role each node plays in a Directed Network.
Basic Info
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Basic Influence Roles (BIRs) ·

A deterministic scalable algorithm to detect and measure the basic influence role each node plays within a directed network.
Every node plays a certain role in the network and affects the other nodes in its own different way. Given a large dataset of nodes as input, the algorithm provides: - A ranking of all nodes by influence score - The typology of influence, the basic influence role - The influence measure based on influence role - The level (the role's subcategory based on influence measure) - An influence score based on generic indegree and outdegree
The algorithm is implemented in the following programming languages: - Python - JavaScript
Basic Influence Roles (BIRs)
We have six basic influence roles summarized below.
Role | Description | Levels
--- | --- | --- |
Emitter | A node that spreads information without receiving. | branch, weak, strong, top
Amplifier | A node with significantly more outgoing connections than incoming ones. | weak, strong, top
Hub | A node balanced as production and reception of information. | branch, weak, strong, top
Reducer | A node with significantly more incoming connections than outcoming ones | weak, strong, top
Receiver | A node which receives only interactions, but does not produce any. | branch, weak, strong, top
Isolated | A totally non-participatory (or totally disconnected) node | none
BIRs' Levels
The levels of BIRs are subcategories based on the influence magnitude of every role. Below we have the description of every level and a graph representation of the branch nodes.
Level | Description
--- | --- |
None | A total absence of influence.
Branch | The lowest influence related to a given role.
Weak | A weak role influence.
Strong | A strong role influence.
Top | The greatest influence related to a given role.
BIRs' Influence Measure
Influence measure is a normalized value to quantify the magnitude of influence for each role.
Research Notebooks
For reliability aims, we provide two research notebooks, that can be also useful as examples, under the folder /research-notebooks, to test the algorithm behavior across both static and dynamic network structures using synthetic datasets.
Citing
If you use this software in your work, please cite it as below:
Miceli, D. (2024). Basic Influence Roles (BIRs) [Computer software]. https://github.com/davidemiceli/basic-influence-roles
Or the BibTeX version:
bibtex
@software{MiceliBasicInfluenceRoles2024,
author = {Miceli, Davide},
license = {MIT},
month = mar,
title = {{Basic Influence Roles (BIRs)}},
url = {https://github.com/davidemiceli/basic-influence-roles},
year = {2024}
}
License
Basic Influence Roles is an open source project available under the MIT license.
Owner
- Name: Davide Miceli
- Login: davidemiceli
- Kind: user
- Location: Italy, Milan
- Website: https://github.com/davidemiceli
- Twitter: divud1
- Repositories: 7
- Profile: https://github.com/davidemiceli
Data Scientist. I write Algorithms for Data Mining and Complex Systems. #BigData #DataViz #MachineLearning #AI #SocialScience #BioTech #FinTech
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Miceli" given-names: "Davide" orcid: "https://orcid.org/0009-0008-9922-7817" title: "Basic Influence Roles (BIRs)" version: 1.0.0 publisher: "GitHub" journal: "GitHub repository" howpublished: "https://github.com/davidemiceli/basic-influence-roles" date-released: 2024-03-09 url: "https://github.com/davidemiceli/basic-influence-roles" license: MIT license-url: "https://github.com/davidemiceli/basic-influence-roles/blob/main/LICENSE" # preferred-citation: # type: article # authors: # - family-names: "Miceli" # given-names: "Davide" # orcid: "https://orcid.org/0009-0008-9922-7817" # doi: "00.0000/00000" # journal: "Journal Title" # month: 3 # start: 1 # First page number # end: 10 # Last page number # title: "My awesome research software" # issue: 1 # volume: 1 # year: 2024
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
-
Total downloads:
- pypi 37 last-month
- npm 6 last-month
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 7
- Total maintainers: 1
pypi.org: basic-influence-roles
Detect and measure the Basic Influence Role each node holds within a Directed Network.
- Homepage: https://github.com/davidemiceli/basic-influence-roles
- Documentation: https://basic-influence-roles.readthedocs.io/
- License: MIT License
-
Latest release: 1.0.5
published almost 2 years ago
Rankings
Maintainers (1)
npmjs.org: basic-influence-roles
Detect and measure the Basic Influence Role each node holds within a Directed Network.
- Homepage: https://github.com/davidemiceli/basic-influence-roles
- License: MIT
-
Latest release: 1.0.5
published almost 2 years ago
Rankings
Maintainers (1)
Dependencies
- chai ^4.2.0 development
- graphology ^0.25.4 development
- mocha ^10.3.0 development
- nyc ^15.1.0 development
- coverage * development
- networkx * development