Skip to content

Instantly share code, notes, and snippets.

View wanirepo's full-sized avatar

Choong-Wan Woo wanirepo

View GitHub Profile
@wanirepo
wanirepo / centrality_wani.m
Last active July 4, 2018 06:11
calculate degree, eigenvector, harmonics, and betweenness centrality
function cent = centrality_wani(A, varargin)
% function cent = centrality_wani(A, varargin)
%
% feature: This function calculate four different centrality measures,
% including degree, eigenvector, harmonics, and betweenness
% centrality measures. This only works for undirected/unweighted
% graph for now.
%
% input: A adjacency matrix
@wanirepo
wanirepo / wani_example_choose_cluster_make_mask.m
Created September 11, 2014 15:19
Example of choose cluster and make mask
%% make a mask for MPFC
cl = region(which('atlas_labels_combined.img'), 'unique_mask_values'); %anat_lbpa_thal.img'); %% 'lpba40.spm5.avg152T1.label.nii');
cluster_orthviews(cl, 'unique');
clout = [];
% choose MPFC clusters
[clout,cl] = cluster_graphic_select(cl,clout);
@wanirepo
wanirepo / PS#1 6a-b
Last active August 29, 2015 14:06
Network analysis PS#1 6a, 6b
datdir = '/Users/clinpsywoo/Documents/2011-2016yr/2014-2015(4th_GS)/Network_modeling/Problem_sets/FB100 dataset/facebook100';
datfiles = filenames(fullfile(datdir, '*mat'), 'absolute');
for i = 1:numel(datfiles)
fprintf('\nWorking on %02d/%02d...\t', i, numel(datfiles));
tic;
load(datfiles{i});
@wanirepo
wanirepo / PS#1 6a-b
Created September 9, 2014 21:32
Network analysis PS#1, 6a, 6b
datdir = '/Users/clinpsywoo/Documents/2011-2016yr/2014-2015(4th_GS)/Network_modeling/Problem_sets/FB100 dataset/facebook100';
datfiles = filenames(fullfile(datdir, '*mat'), 'absolute');
for i = 1:numel(datfiles)
fprintf('\nWorking on %02d/%02d...\t', i, numel(datfiles));
tic;
load(datfiles{i});
from os import listdir
from os.path import isfile, join
import multiprocessing
import networkx as nx
from sklearn.utils.graph import single_source_shortest_path_length as sssp
fb_folder = "just8"
def func_sssp(component):