示例#1
0
文件: hase.py 项目: urmovosa/hase
                    raise ValueError(
                        '{} table does not have ID or CHR,bp columns'.format(
                            args.snp_id_exc))
            mapper.load(args.mapper)
            mapper.load_flip(args.mapper)
            mapper.cluster = args.cluster
            mapper.node = args.node
        else:
            if len(args.genotype) == 1:
                mapper = Mapper()
                mapper.chunk_size = MAPPER_CHUNK_SIZE
                mapper.genotype_names = args.study_name
                mapper.reference_name = args.ref_name
                mapper.cluster = args.cluster
                mapper.node = args.node
                mapper.n_study = 1
                mapper.n_keys = gen[0].folder._data.names.shape[0]
                mapper.keys = np.array(gen[0].folder._data.names.tolist())
                mapper.values = np.array(range(mapper.n_keys)).reshape(-1, 1)
                mapper.flip[args.study_name[0]] = np.array([1] * mapper.n_keys)
                if args.snp_id_exc is not None or args.snp_id_inc is not None:
                    raise ValueError(
                        'You can not exclude or include variants to analysis without mapper!'
                    )
            else:
                raise ValueError(
                    'You can not run regression analysis with several genotype data without mapper!'
                )
            #mapper=None

        Analyser = HaseAnalyser()
示例#2
0
文件: hase.py 项目: roshchupkin/hase
				print mapper.exclude.head()
				if 'ID' not in mapper.exclude.columns and ('CHR' not in mapper.exclude.columns or 'bp' not in mapper.exclude.columns):
					raise ValueError('{} table does not have ID or CHR,bp columns'.format(args.snp_id_exc))
			mapper.load(args.mapper)
			mapper.load_flip(args.mapper)
			mapper.cluster=args.cluster
			mapper.node=args.node
		else:
			if len(args.genotype)==1:
				mapper=Mapper()
				mapper.chunk_size=MAPPER_CHUNK_SIZE
				mapper.genotype_names=args.study_name
				mapper.reference_name=args.ref_name
				mapper.cluster=args.cluster
				mapper.node=args.node
				mapper.n_study=1
				mapper.n_keys=gen[0].folder._data.names.shape[0]
				mapper.keys=np.array(gen[0].folder._data.names.tolist())
				mapper.values=np.array(range(mapper.n_keys)).reshape(-1,1)
				mapper.flip=np.array([1]*mapper.n_keys).reshape(-1,1)
				if args.snp_id_exc is not None or args.snp_id_inc is not None:
					raise ValueError('You can not exclude or include variants to analysis without mapper!')
			else:
				raise ValueError('You can not run regression analysis with several genotype data without mapper!')
			#mapper=None

		Analyser=HaseAnalyser()
		Analyser.threshold=args.thr
		Analyser.out=args.out
		haseregression(phen,gen,cov, mapper, Analyser,args.maf,intercept=args.intercept)