rscs-collaboration

Code developed as part of the RSCS collaboration

https://github.com/infoqualitylab/rscs-collaboration

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 (8.6%) to scientific vocabulary
Last synced: 11 months ago · JSON representation ·

Repository

Code developed as part of the RSCS collaboration

Basic Info
  • Host: GitHub
  • Owner: infoqualitylab
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 171 KB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 1
  • Open Issues: 2
  • Releases: 2
Created over 4 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation

README.md

Information Quality Lab/Research Software Collaborative Services collaboration on visualizing inclusion networks and coauthor networks

The are three class files: 1. IQLNetwork.py - defines methods for loading data, creating networkX Graph object, etc. 2. InclusionNetwork.py - subclasses IQLNetwork to draw an implicitly dynamic graph in a tiled layout or as a sequence of images. 3. CoauthorNetwork.py (EXPERIMENTAL) - subclasses IQLNetwork to draw either an entire coauthor network or the two largest connected components.

There are two scripts showing how these classes can be used: 1. drawinclusionnetwork.py 2. drawcoauthornetwork.py

Each script also expects a YAML config file for setting various things like paths to data, etc. The purpose of these is to avoid hand-editing the class files for common changes.

run as, e.g.:

$ python3 drawinclusionnetwork.py exrx-2022-09-08.yml

Outputs PNG(s) into current directory.

YAML configuration

The YAML file given on the command line is read and all YAML attributes are converted to Python class attributes using setattr. Strings don't have to necessarily be quoted, but must be if they contain white space, e.g., in file paths.

Configs in the YAML which are not explicitly handled by the Python code are ignored.

Configs are generally of three types: 1. input meta data 2. graphical meta data 3. graphical options

In practice, the idea is that if there's going to be any cutting and pasting going on, it's of config files and not of the Python itself.

Owner

  • Name: InfoQualityLab
  • Login: infoqualitylab
  • Kind: organization

Information Quality Lab

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- name: "Information Quality Lab, iSchool"
- family-names: "Van Moer"
  given-names: "Mark"
  orcid: "https://orcid.org/0000-0003-2175-9019"
title: "IQL Inclusion Network and Coauthor Network Visualization"
version: 0.1.0
doi: 10.5281/zenodo.1234
date-released: 2022-07-29
url: "https://github.com/infoqualitylab/RSCS-collaboration"

GitHub Events

Total
  • Fork event: 1
Last Year
  • Fork event: 1

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 8
  • Total pull requests: 0
  • Average time to close issues: 14 days
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 1.13
  • 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
  • mvanmoer (8)
Pull Request Authors
Top Labels
Issue Labels
enhancement (4)
Pull Request Labels