Skip to content

research-Dafne/consistency-paper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

consistency-paper

Code and documentation for the consitency paper

Installation

Prerequisites:

  • Python 3.5 or 3.6
  • Python package nwtools. You can install it with: pip install -e https://github.com/research-Dafne/network-tools.

scripts

run_consistency.py

Read a node file and edge file, and run consensus clustering for a specific threshold, and calculate edge and node consistency scores.

Example usage: python scripts/run_consistency.py data/edges.csv data/nodes.csv

Usage: run_consistency.py [OPTIONS] EDGE_FILE NODE_FILE

Options:
  -sn, --sepn TEXT  seperator for node file
  -se, --sepe TEXT  seperator for edges file
  -i, --idcol TEXT  name of ID column in nodes header
  -w, --weightcol TEXT  name of weight column in edges header
  -t, --threshold FLOAT threshold for consensus clustering
  -n, --nriter INTEGER  number of initial clusterings
  -o, --out_dir PATH
  --help

consensus_clustering.py

Runs consensus clustering for different thresholds, with the same initial partitions that it reads from a file on DATAPATH

Usage: consensus_clustering.py [OPTIONS] DATAPATH

Options:
  -s, --stepsize FLOAT  stepsize for threshold list
  -o, --out_dir PATH
  --help

Notebooks

There is a notebook with the plots in the paper, as well as some further exploration, on an example data set.

About

Code and documentation for the consitency paper

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors