Skip to content

Refactor workflow for better support #15

@ctrlaltaf

Description

@ctrlaltaf

The current workflow enables you to do the following:

  • count all graphlets and orbits of node size 2 and 3
  • generate all files necessary for post processing step (skips counting algorithm)
  • generate three node graphlet distribution plot, orbit significance plots
  • generate stat files

However the workflow can be further simplified through various refactoring that addresses the following issues

  • Uses the curses package. can stick with this however the steps to select which option to do so can be further simplified. workflow is currently split into the following steps: selecting a species network, two or three node counting, do counting algorithm or only post process (requires relevant file), and then stress or non stress network. there are various configurations that result in an error depending on what was chosen at each step.
  • workflow only works with predefined networks. potentially can support for user defined networks
  • Needs test cases for certain functions

Todo:

  • will start outlining the various workflow steps, the variable dependancies for each step, and then map out a potential workflow that is simplified and cleaner code

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions