https://github.com/samsydco/HBN
Raw File
Tip revision: 278127d07b721c73679c11d0d1836631df778323 authored by samsydco on 16 May 2022, 17:49:03 UTC
Update README
Tip revision: 278127d
motion_check.py
#!/usr/bin/env python3

import tqdm
import random
import numpy as np
import deepdish as dd
from ISC_settings import *

nsub = 40
bins = [0,4]
task='DM'
n_time=750

D2 = {}
outliers = []
vals2 = {}
vals3 = {}
max2 = {}
max3 = {}
for b in range(nbinseq):
	subl = np.concatenate([ageeq[i][1][b] for i in [0,1]])
	D2[b] = np.zeros((len(subl),n_time))
	for sidx, sub in enumerate(subl):
		D2[b][sidx] = dd.io.load(sub,['/'+task+'/reg'])[0][:,2]
	vals2[b] = np.median(D2[b],1)
	max2[b] = np.max(D2[b],1)
	vals3[b] = vals2[b][vals2[b] < np.std(vals2[0])*3]
	max3[b] = max2[b][vals2[b] < np.std(vals2[0])*3]
	outliers.extend(subl[vals2[b] > np.std(vals2[0])*3])

if __name__ == "__main__":
	import scipy.stats as stats
	import matplotlib.pyplot as plt
	fig, ax = plt.subplots(figsize=(5, 5))	
	histbins=np.histogram(np.hstack((vals3[0],vals3[4])), bins=15)[1]
	for b in bins:
		ax.hist(vals3[b], histbins)
	ax.legend(['Young', 'Old'])
	fig.tight_layout()
	plt.show()
	stats.ttest_ind(vals3[0],vals3[4])
	df = len(vals3[0])+len(vals3[4])-2

			
back to top