def buildDosages(self): if self.input_format == Formats.IMPUTE: self.processIMPUTEFiles() elif self.input_format == Formats.PrediXcan: self.processPrediXcanFiles() else: raise Exceptions.InvalidInputFormat(self.input_format)
def buildPeople(self): if os.path.exists(self.samples_output): logging.info( "%s already exists, delete it if you want it figured out again", self.samples_output) else: if self.input_format == Formats.IMPUTE: Person.Person.buildFilteredSamples( self.samples_input, self.samples_output, self.population_group_filters, self.individual_filters) elif self.input_format == Formats.PrediXcan: Person.Person.buildFilteredSamples( self.samples_input, self.samples_output, group_filters=self.population_group_filters, individual_filters=self.individual_filters, row_delimiter="\t", skip_header=False) else: raise Exceptions.InvalidInputFormat(self.input_format)