コード例 #1
0
ファイル: analyzer.py プロジェクト: urmovosa/hase
    args = parser.parse_args()
    Analyser = HaseAnalyser()
    print args

    Analyser.DF = args.df
    Analyser.result_path = args.r
    Analyser.file_number = args.N

    results = OrderedDict()
    results['RSID'] = np.array([])
    results['p_value'] = np.array([])
    results['t-stat'] = np.array([])
    results['phenotype'] = np.array([])
    results['SE'] = np.array([])
    results['MAF'] = np.array([])
    results['BETA'] = np.array([])

    while True:
        Analyser.summary()
        if Analyser.results is None:
            break
        print('Saving data...')
        if not os.path.exists(os.path.join(args.out, 'results' + '.csv')):
            df = pd.DataFrame.from_dict(results)
            df.to_csv(os.path.join(args.out, 'results' + '.csv'),
                      sep=" ",
                      index=None)
        df = pd.DataFrame.from_dict(Analyser.results)
        with open(os.path.join(args.out, 'results' + '.csv'), 'a') as f:
            df.to_csv(f, sep=" ", header=False, index=None)
コード例 #2
0
ファイル: analyzer.py プロジェクト: roshchupkin/hase
	#TODO (low) add reference panel
	args = parser.parse_args()
	Analyser=HaseAnalyser()
	print args

	Analyser.DF=args.df
	Analyser.result_path=args.r

	results={}
	results['RSID']=np.array([])
	results['p_value']=np.array([])
	results['t-stat']=np.array([])
	results['phenotype']=np.array([])
	results['SE']=np.array([])
	results['MAF']=np.array([])
	results['BETA'] = np.array([])

	while True:
		Analyser.summary()
		if Analyser.results is None:
			break
		print('Saving data...')
		if not os.path.exists(os.path.join(args.out,'results'+'.csv')):
			df=pd.DataFrame.from_dict(results)
			df.to_csv( os.path.join(args.out,'results'+'.csv'), sep=" "  )
		df=pd.DataFrame.from_dict(Analyser.results)
		with open(os.path.join(args.out,'results'+'.csv'), 'a') as f:
			df.to_csv(f, sep=" ",header=False)