华大的版本回归

main
chaopower 2024-04-18 09:58:42 +08:00
parent 72acc6898a
commit b7c62dcf7f
1 changed files with 24 additions and 18 deletions

View File

@ -186,6 +186,12 @@ class AutoLayout:
self.return_log.append(f'芯片{chipname}有碱基不平衡:\n{desc}') self.return_log.append(f'芯片{chipname}有碱基不平衡:\n{desc}')
print(f'芯片{chipname}有碱基不平衡:\n{desc}') print(f'芯片{chipname}有碱基不平衡:\n{desc}')
def dec_lib_data_scatter(self, data):
"""
"""
pass
@staticmethod @staticmethod
def level(row): def level(row):
@ -194,8 +200,8 @@ class AutoLayout:
if 'nextera' in row['classification'].lower(): if 'nextera' in row['classification'].lower():
return 1000 return 1000
# if '华大' in row['classification']: if '华大' in row['classification'] and 'NN' in row['i5']:
# return 1100 return 1100
if '超加急' in str(row['priority']): if '超加急' in str(row['priority']):
return 1500 return 1500
@ -453,7 +459,7 @@ class AutoLayout:
# 有nextera, 华大文库 必须满足大于50G 到了芯片结算 # 有nextera, 华大文库 必须满足大于50G 到了芯片结算
# chipname = f'chip{self.loc_chip_num}' # chipname = f'chip{self.loc_chip_num}'
nextera_size = self.chip_speciallib_nextera_size[chipname] nextera_size = self.chip_speciallib_nextera_size[chipname]
# huada_size = self.chip_speciallib_huada_size[chipname] huada_size = self.chip_speciallib_huada_size[chipname]
flag = True flag = True
if 0 < nextera_size < 50: if 0 < nextera_size < 50:
# 有nextera文库但是不满足50G 去除 # 有nextera文库但是不满足50G 去除
@ -470,21 +476,21 @@ class AutoLayout:
self.chip_speciallib_nextera_size[chipname] = 0 self.chip_speciallib_nextera_size[chipname] = 0
self.chip_size[chipname] -= nextera_size self.chip_size[chipname] -= nextera_size
flag = False flag = False
# if 0 < huada_size < 50: if 0 < huada_size < 50:
# # 有华大文库但是不满足50G 去除 # 有华大文库但是不满足50G 去除
# huada_barcode = set() huada_barcode = set()
# no_huada_data = list() no_huada_data = list()
# for libdata in self.index_assignments[chipname]: for libdata in self.index_assignments[chipname]:
# if '华大' not in libdata['classification']: if '华大' not in libdata['classification']:
# no_huada_data.append(libdata) no_huada_data.append(libdata)
# else: else:
# self.no_assign_data.append(libdata) self.no_assign_data.append(libdata)
# huada_barcode.update(libdata['barcode']) huada_barcode.update(libdata['barcode'])
# self.index_assignments[chipname] = no_huada_data self.index_assignments[chipname] = no_huada_data
# self.chip_barcode_recode[chipname] -= huada_barcode self.chip_barcode_recode[chipname] -= huada_barcode
# self.chip_speciallib_huada_size[chipname] = 0 self.chip_speciallib_huada_size[chipname] = 0
# self.chip_size[chipname] -= huada_size self.chip_size[chipname] -= huada_size
# flag = False flag = False
if flag: if flag:
self.loc_chip_num += 1 self.loc_chip_num += 1