def METHOD_NAME(self):
    for row in self.process_rows():
        row_items = row.split("\t")
        this_marker = Marker()
        this_marker.name = row_items[1]
        this_marker.chr = row_items[0]
        if self.cm_exists and self.mb_exists:
            this_marker.cM = row_items[2]
            this_marker.Mb = row_items[3]
            genotypes = row_items[4:]
        elif self.cm_exists:
            this_marker.cM = row_items[2]
            genotypes = row_items[3:]
        elif self.mb_exists:
            this_marker.Mb = row_items[2]
            genotypes = row_items[3:]
        else:
            genotypes = row_items[2:]
        for item_count, genotype in enumerate(genotypes):
            if genotype.upper().strip() in self.configurations:
                this_marker.genotypes.append(
                    self.configurations[genotype.upper().strip()])
            else:
                this_marker.genotypes.append("NA")
        self.markers.append(this_marker.__dict__)
    self.write_to_bimbam()