Compare commits

...

16 Commits

Author SHA1 Message Date
chaopower bd386023f3 bug 2024-09-18 09:47:55 +08:00
chaopower 6f3273af82 bug 2024-09-13 10:15:51 +08:00
chaopower f4e1f44922 bug 2024-09-12 10:58:13 +08:00
chaopower b6031f297c bug 2024-09-12 10:42:41 +08:00
chaopower 01cdc59321 bug 2024-09-12 10:18:42 +08:00
chaopower 3f3c890eea 调整 2024-09-12 09:37:35 +08:00
chaopower abbef53bc3 调整 2024-08-20 12:38:02 +08:00
chaopower 70055502e4 修改 2024-08-09 10:50:08 +08:00
chaopower 5f11169c68 新增 2024-06-20 11:12:59 +08:00
chaopower b0c5bd9efc 整理 2024-06-19 14:19:56 +08:00
chaopower 7909d015bf 模式回归到多个sheet,包lane列出 2024-05-22 11:29:11 +08:00
chaopower 796b2deef4 添加汇总,barcode非16位,则按后8位处理 2024-05-07 17:59:42 +08:00
chaopower 82c31b8d56 更新 2024-04-19 17:01:37 +08:00
chaopower 62ca5126be 更新 2024-03-30 21:42:23 +08:00
chaopower 70355323d1 微调 2024-03-22 15:43:06 +08:00
chaopower 1a936abc29 删除一些文件 2024-03-22 14:21:23 +08:00
24 changed files with 420 additions and 22630 deletions

116
T7_client_sanwei.py 100644
View File

@ -0,0 +1,116 @@
import json
import os
import socket
import struct
import PySimpleGUI as sg
def recvdata(conn, filepath):
header_size = struct.unpack('i', conn.recv(4))[0]
header_bytes = conn.recv(header_size)
header_json = header_bytes.decode('utf-8')
header_dic = json.loads(header_json)
content_len = header_dic['contentlen']
content_name = header_dic['contentname']
recv_len = 0
pdf = os.path.join(filepath, content_name)
with open(pdf, 'wb') as file:
while recv_len < content_len:
correntrecv = conn.recv(1024 * 1000)
file.write(correntrecv)
recv_len += len(correntrecv)
def senddata(conn, path, librarynum, is_use_balance, is_use_max, datalimit, datalower):
name = os.path.basename(os.path.realpath(path))
try:
with open(path, 'rb') as file:
content = file.read()
headerdic = dict(
contentlen=len(content),
contentname=name,
librarynum=librarynum,
is_use_balance=is_use_balance,
is_use_max=is_use_max,
datalimit=datalimit,
datalower=datalower
)
headerjson = json.dumps(headerdic)
headerbytes = headerjson.encode('utf-8')
headersize = len(headerbytes)
conn.send(struct.pack('i', headersize))
conn.send(headerbytes)
conn.sendall(content)
except ConnectionResetError:
print('不存在这个文件!')
def connect():
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
dest_ip = '192.168.38.90'
dest_port = int(8291)
client.connect((dest_ip, dest_port))
return client
def transclient(sendfile, resfile, librarynum, is_use_balance, is_use_max, datalimit, datalower):
conn = connect()
senddata(conn, sendfile, librarynum, is_use_balance, is_use_max, datalimit, datalower)
recvdata(conn, resfile)
def make_gui():
sg.theme('DarkGreen1')
layout = [
[sg.Text('排样管数'), sg.Spin([i for i in range(150)], initial_value=130, size=(3, 1), key='_LIBRARYNUM_'),
sg.Text('单芯片量上限'), sg.Spin([i for i in range(2000)], initial_value=1750, size=(4, 1), key='_DATALIMIT_'),
sg.Text('单芯片量下限'), sg.Spin([i for i in range(2000)], initial_value=1700, size=(4, 1), key='_DATALOWER_')
],
[sg.Text()],
[sg.Text('使用平衡文库'), sg.Radio("", "is_use_balance", key='is_use_balance_key', default=True),
sg.Radio("", "is_use_balance", key='is_not_use_balance_key')],
[sg.Text('使用扩容平衡性'), sg.Radio("", "is_use_max", key='is_use_max_key'),
sg.Radio("", "is_use_max", key='is_not_use_max_key', default=True)],
[sg.Text()],
[
sg.Text('导入排样excel')],
[
sg.Input(key='_FILE1_'), sg.FileBrowse('选择文件')],
[sg.Text()],
[
sg.Text('生成排样位置')],
[
sg.Input(key='_FILE2_'), sg.FolderBrowse('选择文件夹')],
[sg.Text()],
[
sg.OK('生成'), sg.Cancel('取消')]]
# iconpath = os.path.join(os.path.abspath(sys.path[0]), 'other', 'icon.ico')
window = sg.Window('解码排样T7程序_sanwei', layout, font='Helvetica 11', icon=r'D:\project\autulayout\other\icon.ico')
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
# 用户关闭了窗口,终止循环
break
is_use_balance = 1 if values['is_use_balance_key'] else 0
is_use_max = 1 if values['is_use_max_key'] else 0
print(is_use_balance, is_use_max)
if event == '生成':
if not values['_FILE1_'] or not values['_FILE2_']:
sg.popup_non_blocking('请正确提供参数')
else:
transclient(values['_FILE1_'], os.path.join(values['_FILE2_']), values['_LIBRARYNUM_'],
is_use_balance, is_use_max, values['_DATALIMIT_'], values['_DATALOWER_'])
sg.Popup('排样成功!')
window.Close()
else:
window.Close()
break
if __name__ == '__main__':
make_gui()

View File

@ -0,0 +1,96 @@
import json
import os
import socket
import struct
import sys
from datetime import datetime
from tools.common import basedir
from tools.t7 import AutoLayout as T7
def recvdata(conn, path):
"""
接受文件
:param conn:
:param path:
:return:
"""
header_size = struct.unpack('i', conn.recv(4))[0]
header_bytes = conn.recv(header_size)
header_json = header_bytes.decode('utf-8')
header_dic = json.loads(header_json)
content_len = header_dic['contentlen']
content_name = header_dic['contentname']
librarynum = header_dic['librarynum']
is_use_balance = header_dic['is_use_balance']
is_use_max = header_dic['is_use_max']
datalimit = header_dic['datalimit']
datalower = header_dic['datalower']
recv_len = 0
fielpath = os.path.join(path, '%s_%s' % (datetime.now().strftime("%m%d%H%M"), content_name))
file = open(fielpath, 'wb')
while recv_len < content_len:
correntrecv = conn.recv(1024 * 1000)
file.write(correntrecv)
recv_len += len(correntrecv)
file.close()
return fielpath, librarynum, is_use_balance, is_use_max, datalimit, datalower
def senddata(conn, path, message=None):
name = os.path.basename(os.path.realpath(path))
if not message:
with open(path, 'rb') as file:
content = file.read()
headerdic = dict(
contentlen=len(content),
contentname=name
)
headerjson = json.dumps(headerdic)
headerbytes = headerjson.encode('utf-8')
headersize = len(headerbytes)
conn.send(struct.pack('i', headersize))
conn.send(headerbytes)
conn.sendall(content)
else:
headerdic = dict(
contentlen=len(path),
contentname='message'
)
headerjson = json.dumps(headerdic)
headerbytes = headerjson.encode('utf-8')
headersize = len(headerbytes)
conn.send(struct.pack('i', headersize))
conn.send(headerbytes)
conn.sendall(path.encode('utf-8'))
def server():
myserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
adrss = ("", 8291)
myserver.bind(adrss)
myserver.listen(5)
while True:
try:
myclient, adddr = myserver.accept()
recv_content, librarynum, is_use_balance, is_use_max, datalimit, datalower = recvdata(myclient,
os.path.join(basedir,
'example'))
print(recv_content, librarynum, is_use_balance, is_use_max, datalimit, datalower)
layout = T7(recv_content, librarynum, is_use_balance, is_use_max, data_limit=datalimit,
data_lower=datalower)
outputpath = layout.run()
senddata(myclient, outputpath)
except Exception as e:
print(e)
continue
if __name__ == '__main__':
if len(sys.argv) > 1:
layout = T7(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4])
outputpath = layout.run()
else:
server()

View File

View File

@ -1,341 +0,0 @@
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,808
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,809
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,810
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,810
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,811
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,812
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,813
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,814
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,815
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,815
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,817
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,817
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,818
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,819
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,820
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,821
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,822
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,822
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,823
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,824
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,825
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,826
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,827
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,827
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,828
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,829
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,830
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,831
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,832
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,832
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,833
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,834
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,835
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,836
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,837
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,838
NWE23054 chip1 文库相加大于设定限制 2023-06-06 18:05:31,839
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,839
NWE23054 chip1 文库相加大于设定限制 2023-06-06 18:05:31,839
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,839
ZK0521-2 chip1 文库相加大于设定限制 2023-06-06 18:05:31,840
20230519jh chip1 文库有barcode重复 2023-06-06 18:05:31,841
NWE23054 chip1 文库相加大于设定限制 2023-06-06 18:05:31,842
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,842
NWE23054 chip1 文库相加大于设定限制 2023-06-06 18:05:31,843
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,843
ZK0521-2 chip1 文库相加大于设定限制 2023-06-06 18:05:31,843
20230519jh chip1 文库有barcode重复 2023-06-06 18:05:31,844
NWE23054 chip1 文库相加大于设定限制 2023-06-06 18:05:31,845
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,845
NWE23054 chip1 文库相加大于设定限制 2023-06-06 18:05:31,846
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,846
ZK0521-2 chip1 文库相加大于设定限制 2023-06-06 18:05:31,846
20230519jh chip1 文库有barcode重复 2023-06-06 18:05:31,847
NWE23054 chip1 文库相加大于设定限制 2023-06-06 18:05:31,848
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,848
NWE23054 chip1 文库相加大于设定限制 2023-06-06 18:05:31,849
NWE23054 chip1 文库有barcode重复 2023-06-06 18:05:31,849
ZK0521-2 chip1 文库相加大于设定限制 2023-06-06 18:05:31,849
20230519jh chip1 文库有barcode重复 2023-06-06 18:05:31,850
MGI20230519JMA chip2 文库有barcode重复 2023-06-06 18:05:31,854
MGI20230519JMA chip2 文库有barcode重复 2023-06-06 18:05:31,854
MGI20230519JMA chip2 文库相加大于设定限制 2023-06-06 18:05:31,856
MGI20230519JMA chip2 文库有barcode重复 2023-06-06 18:05:31,856
MGI20230519JMA chip2 文库相加大于设定限制 2023-06-06 18:05:31,856
MGI20230519JMA chip2 文库有barcode重复 2023-06-06 18:05:31,856
23JM_H_146 chip2 文库相加大于设定限制 2023-06-06 18:05:31,857
23JM_H_146 chip2 文库有barcode重复 2023-06-06 18:05:31,857
3355TG chip2 文库相加大于设定限制 2023-06-06 18:05:31,858
3355TG chip2 文库有barcode重复 2023-06-06 18:05:31,858
TPLIB22E19 chip2 文库相加大于设定限制 2023-06-06 18:05:31,859
TPLIB22E19 chip2 文库有barcode重复 2023-06-06 18:05:31,859
23JM_H_144 chip2 文库相加大于设定限制 2023-06-06 18:05:31,859
23JM_H_145 chip2 文库相加大于设定限制 2023-06-06 18:05:31,860
23JM_H_145 chip2 文库有barcode重复 2023-06-06 18:05:31,860
JM20230519_2 chip2 文库相加大于设定限制 2023-06-06 18:05:31,860
2023-5-4-HUA chip2 文库相加大于设定限制 2023-06-06 18:05:31,861
3356TG chip2 文库相加大于设定限制 2023-06-06 18:05:31,862
23JM_H_141 chip2 文库相加大于设定限制 2023-06-06 18:05:31,862
MGI095 chip2 文库有barcode重复 2023-06-06 18:05:31,863
23JM_H_143 chip2 文库有barcode重复 2023-06-06 18:05:31,864
MGI20230519JMA chip2 文库相加大于设定限制 2023-06-06 18:05:31,865
MGI20230519JMA chip2 文库有barcode重复 2023-06-06 18:05:31,865
MGI20230519JMA chip2 文库相加大于设定限制 2023-06-06 18:05:31,865
MGI20230519JMA chip2 文库有barcode重复 2023-06-06 18:05:31,865
23JM_H_146 chip2 文库相加大于设定限制 2023-06-06 18:05:31,866
23JM_H_146 chip2 文库有barcode重复 2023-06-06 18:05:31,866
3355TG chip2 文库相加大于设定限制 2023-06-06 18:05:31,867
3355TG chip2 文库有barcode重复 2023-06-06 18:05:31,867
TPLIB22E19 chip2 文库相加大于设定限制 2023-06-06 18:05:31,868
TPLIB22E19 chip2 文库有barcode重复 2023-06-06 18:05:31,868
23JM_H_144 chip2 文库相加大于设定限制 2023-06-06 18:05:31,868
23JM_H_145 chip2 文库相加大于设定限制 2023-06-06 18:05:31,869
23JM_H_145 chip2 文库有barcode重复 2023-06-06 18:05:31,869
JM20230519_2 chip2 文库相加大于设定限制 2023-06-06 18:05:31,870
2023-5-4-HUA chip2 文库相加大于设定限制 2023-06-06 18:05:31,870
3356TG chip2 文库相加大于设定限制 2023-06-06 18:05:31,871
23JM_H_141 chip2 文库相加大于设定限制 2023-06-06 18:05:31,871
MGI095 chip2 文库相加大于设定限制 2023-06-06 18:05:31,872
MGI095 chip2 文库有barcode重复 2023-06-06 18:05:31,872
23JM_H_143 chip2 文库相加大于设定限制 2023-06-06 18:05:31,873
23JM_H_143 chip2 文库有barcode重复 2023-06-06 18:05:31,873
23JM_H_149 chip2 文库相加大于设定限制 2023-06-06 18:05:31,873
0519B chip2 文库相加大于设定限制 2023-06-06 18:05:31,874
0519D chip2 文库相加大于设定限制 2023-06-06 18:05:31,875
N-seq-919 chip2 文库相加大于设定限制 2023-06-06 18:05:31,875
N-seq-920 chip2 文库相加大于设定限制 2023-06-06 18:05:31,876
N-seq-921 chip2 文库相加大于设定限制 2023-06-06 18:05:31,876
N-seq-922 chip2 文库相加大于设定限制 2023-06-06 18:05:31,877
N-seq-923 chip2 文库相加大于设定限制 2023-06-06 18:05:31,878
NW4 chip2 文库相加大于设定限制 2023-06-06 18:05:31,878
NW4 chip2 文库有barcode重复 2023-06-06 18:05:31,878
0519A chip2 文库相加大于设定限制 2023-06-06 18:05:31,879
0519C chip2 文库相加大于设定限制 2023-06-06 18:05:31,880
0519E chip2 文库相加大于设定限制 2023-06-06 18:05:31,880
JM20230519_1 chip2 文库相加大于设定限制 2023-06-06 18:05:31,881
WES-3 chip2 文库相加大于设定限制 2023-06-06 18:05:31,881
NW6 chip2 文库相加大于设定限制 2023-06-06 18:05:31,882
23JM_H_147 chip2 文库相加大于设定限制 2023-06-06 18:05:31,883
NV8 chip2 文库相加大于设定限制 2023-06-06 18:05:31,883
NV8 chip2 文库有barcode重复 2023-06-06 18:05:31,883
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,884
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,885
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,886
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,887
TPLIB22E19 chip3 文库有barcode重复 2023-06-06 18:05:31,888
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,889
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,889
TPLIB22E19 chip3 文库有barcode重复 2023-06-06 18:05:31,890
23JM_H_145 chip3 文库有barcode重复 2023-06-06 18:05:31,891
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,892
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,892
TPLIB22E19 chip3 文库有barcode重复 2023-06-06 18:05:31,893
23JM_H_145 chip3 文库有barcode重复 2023-06-06 18:05:31,894
2023-5-4-HUA chip3 文库有barcode重复 2023-06-06 18:05:31,894
3356TG chip3 文库有barcode重复 2023-06-06 18:05:31,895
23JM_H_146 chip3 文库相加大于设定限制 2023-06-06 18:05:31,896
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,896
23JM_H_146 chip3 文库相加大于设定限制 2023-06-06 18:05:31,897
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,897
TPLIB22E19 chip3 文库有barcode重复 2023-06-06 18:05:31,897
23JM_H_145 chip3 文库有barcode重复 2023-06-06 18:05:31,898
2023-5-4-HUA chip3 文库有barcode重复 2023-06-06 18:05:31,899
3356TG chip3 文库有barcode重复 2023-06-06 18:05:31,899
MGI095 chip3 文库有barcode重复 2023-06-06 18:05:31,900
23JM_H_143 chip3 文库有barcode重复 2023-06-06 18:05:31,901
23JM_H_146 chip3 文库相加大于设定限制 2023-06-06 18:05:31,902
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,902
23JM_H_146 chip3 文库相加大于设定限制 2023-06-06 18:05:31,902
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,903
TPLIB22E19 chip3 文库相加大于设定限制 2023-06-06 18:05:31,903
TPLIB22E19 chip3 文库有barcode重复 2023-06-06 18:05:31,903
23JM_H_145 chip3 文库有barcode重复 2023-06-06 18:05:31,904
2023-5-4-HUA chip3 文库有barcode重复 2023-06-06 18:05:31,904
3356TG chip3 文库有barcode重复 2023-06-06 18:05:31,905
MGI095 chip3 文库有barcode重复 2023-06-06 18:05:31,906
23JM_H_143 chip3 文库有barcode重复 2023-06-06 18:05:31,906
0519B chip3 文库有barcode重复 2023-06-06 18:05:31,907
0519D chip3 文库有barcode重复 2023-06-06 18:05:31,907
N-seq-919 chip3 文库有barcode重复 2023-06-06 18:05:31,908
N-seq-920 chip3 文库有barcode重复 2023-06-06 18:05:31,909
23JM_H_146 chip3 文库相加大于设定限制 2023-06-06 18:05:31,910
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,910
23JM_H_146 chip3 文库相加大于设定限制 2023-06-06 18:05:31,910
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,910
TPLIB22E19 chip3 文库相加大于设定限制 2023-06-06 18:05:31,911
TPLIB22E19 chip3 文库有barcode重复 2023-06-06 18:05:31,911
23JM_H_145 chip3 文库相加大于设定限制 2023-06-06 18:05:31,912
23JM_H_145 chip3 文库有barcode重复 2023-06-06 18:05:31,912
2023-5-4-HUA chip3 文库相加大于设定限制 2023-06-06 18:05:31,912
2023-5-4-HUA chip3 文库有barcode重复 2023-06-06 18:05:31,913
3356TG chip3 文库有barcode重复 2023-06-06 18:05:31,913
MGI095 chip3 文库有barcode重复 2023-06-06 18:05:31,914
23JM_H_143 chip3 文库有barcode重复 2023-06-06 18:05:31,914
0519B chip3 文库有barcode重复 2023-06-06 18:05:31,915
0519D chip3 文库有barcode重复 2023-06-06 18:05:31,916
N-seq-919 chip3 文库有barcode重复 2023-06-06 18:05:31,916
N-seq-920 chip3 文库有barcode重复 2023-06-06 18:05:31,917
N-seq-922 chip3 文库有barcode重复 2023-06-06 18:05:31,917
N-seq-923 chip3 文库有barcode重复 2023-06-06 18:05:31,918
23JM_H_146 chip3 文库相加大于设定限制 2023-06-06 18:05:31,919
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,919
23JM_H_146 chip3 文库相加大于设定限制 2023-06-06 18:05:31,920
23JM_H_146 chip3 文库有barcode重复 2023-06-06 18:05:31,920
TPLIB22E19 chip3 文库相加大于设定限制 2023-06-06 18:05:31,921
TPLIB22E19 chip3 文库有barcode重复 2023-06-06 18:05:31,921
23JM_H_145 chip3 文库相加大于设定限制 2023-06-06 18:05:31,921
23JM_H_145 chip3 文库有barcode重复 2023-06-06 18:05:31,921
2023-5-4-HUA chip3 文库相加大于设定限制 2023-06-06 18:05:31,922
2023-5-4-HUA chip3 文库有barcode重复 2023-06-06 18:05:31,922
3356TG chip3 文库相加大于设定限制 2023-06-06 18:05:31,923
3356TG chip3 文库有barcode重复 2023-06-06 18:05:31,923
MGI095 chip3 文库相加大于设定限制 2023-06-06 18:05:31,923
MGI095 chip3 文库有barcode重复 2023-06-06 18:05:31,923
23JM_H_143 chip3 文库相加大于设定限制 2023-06-06 18:05:31,924
23JM_H_143 chip3 文库有barcode重复 2023-06-06 18:05:31,924
0519B chip3 文库相加大于设定限制 2023-06-06 18:05:31,925
0519B chip3 文库有barcode重复 2023-06-06 18:05:31,925
0519D chip3 文库相加大于设定限制 2023-06-06 18:05:31,925
0519D chip3 文库有barcode重复 2023-06-06 18:05:31,925
N-seq-919 chip3 文库相加大于设定限制 2023-06-06 18:05:31,926
N-seq-919 chip3 文库有barcode重复 2023-06-06 18:05:31,926
N-seq-920 chip3 文库相加大于设定限制 2023-06-06 18:05:31,927
N-seq-920 chip3 文库有barcode重复 2023-06-06 18:05:31,927
N-seq-922 chip3 文库相加大于设定限制 2023-06-06 18:05:31,927
N-seq-922 chip3 文库有barcode重复 2023-06-06 18:05:31,927
N-seq-923 chip3 文库相加大于设定限制 2023-06-06 18:05:31,928
N-seq-923 chip3 文库有barcode重复 2023-06-06 18:05:31,928
0519A chip3 文库相加大于设定限制 2023-06-06 18:05:31,929
0519A chip3 文库有barcode重复 2023-06-06 18:05:31,929
0519C chip3 文库相加大于设定限制 2023-06-06 18:05:31,929
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,931
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,931
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,932
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,933
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,934
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,934
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,935
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,936
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,937
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,938
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,938
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,939
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,940
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,941
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,941
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,942
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,942
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,944
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,944
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,945
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,945
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,946
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,947
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,948
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,948
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,949
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,950
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,950
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,951
N-seq-923 chip4 文库有barcode重复 2023-06-06 18:05:31,951
0519A chip4 文库有barcode重复 2023-06-06 18:05:31,952
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,953
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,954
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,954
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,955
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,956
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,956
N-seq-923 chip4 文库有barcode重复 2023-06-06 18:05:31,957
0519A chip4 文库有barcode重复 2023-06-06 18:05:31,957
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,959
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,959
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,960
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,960
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,961
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,962
N-seq-923 chip4 文库有barcode重复 2023-06-06 18:05:31,962
0519A chip4 文库有barcode重复 2023-06-06 18:05:31,963
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,964
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,965
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,965
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,966
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,966
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,967
N-seq-923 chip4 文库有barcode重复 2023-06-06 18:05:31,968
0519A chip4 文库有barcode重复 2023-06-06 18:05:31,968
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,969
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,970
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,971
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,971
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,972
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,972
N-seq-923 chip4 文库有barcode重复 2023-06-06 18:05:31,973
0519A chip4 文库有barcode重复 2023-06-06 18:05:31,974
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,975
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,975
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,976
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,977
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,977
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,978
N-seq-923 chip4 文库有barcode重复 2023-06-06 18:05:31,979
0519A chip4 文库有barcode重复 2023-06-06 18:05:31,979
NV8 chip4 文库有barcode重复 2023-06-06 18:05:31,980
QOE2305079 chip4 文库有barcode重复 2023-06-06 18:05:31,980
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,981
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,982
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,983
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,983
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,984
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,984
N-seq-923 chip4 文库有barcode重复 2023-06-06 18:05:31,985
0519A chip4 文库有barcode重复 2023-06-06 18:05:31,986
NV8 chip4 文库有barcode重复 2023-06-06 18:05:31,986
QOE2305079 chip4 文库有barcode重复 2023-06-06 18:05:31,987
NV9 chip4 文库有barcode重复 2023-06-06 18:05:31,987
NW1 chip4 文库有barcode重复 2023-06-06 18:05:31,988
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,989
TPLIB22E19 chip4 文库有barcode重复 2023-06-06 18:05:31,990
23JM_H_145 chip4 文库有barcode重复 2023-06-06 18:05:31,990
23JM_H_143 chip4 文库有barcode重复 2023-06-06 18:05:31,991
N-seq-919 chip4 文库有barcode重复 2023-06-06 18:05:31,991
N-seq-920 chip4 文库有barcode重复 2023-06-06 18:05:31,992
N-seq-923 chip4 文库有barcode重复 2023-06-06 18:05:31,993
0519A chip4 文库有barcode重复 2023-06-06 18:05:31,993
NV8 chip4 文库有barcode重复 2023-06-06 18:05:31,994
QOE2305079 chip4 文库有barcode重复 2023-06-06 18:05:31,994
NV9 chip4 文库有barcode重复 2023-06-06 18:05:31,995
NW1 chip4 文库有barcode重复 2023-06-06 18:05:31,996
23JM_H_143 chip5 文库有barcode重复 2023-06-06 18:05:31,997
23JM_H_143 chip5 文库有barcode重复 2023-06-06 18:05:31,997
N-seq-919 chip5 文库有barcode重复 2023-06-06 18:05:31,998
N-seq-920 chip5 文库有barcode重复 2023-06-06 18:05:31,999
N-seq-923 chip5 文库有barcode重复 2023-06-06 18:05:31,999
23JM_H_143 chip5 文库有barcode重复 2023-06-06 18:05:32,000
23JM_H_143 chip5 文库有barcode重复 2023-06-06 18:05:32,001
N-seq-919 chip5 文库有barcode重复 2023-06-06 18:05:32,002
N-seq-920 chip5 文库有barcode重复 2023-06-06 18:05:32,002
N-seq-923 chip5 文库有barcode重复 2023-06-06 18:05:32,003
23JM_H_143 chip5 文库有barcode重复 2023-06-06 18:05:32,004
23JM_H_143 chip5 文库有barcode重复 2023-06-06 18:05:32,005
N-seq-919 chip5 文库有barcode重复 2023-06-06 18:05:32,005
N-seq-920 chip5 文库有barcode重复 2023-06-06 18:05:32,006
N-seq-923 chip5 文库有barcode重复 2023-06-06 18:05:32,006
QOE2305079 chip5 文库有barcode重复 2023-06-06 18:05:32,007
23JM_H_143 chip5 文库有barcode重复 2023-06-06 18:05:32,008
23JM_H_143 chip5 文库有barcode重复 2023-06-06 18:05:32,009
N-seq-919 chip5 文库有barcode重复 2023-06-06 18:05:32,009
N-seq-920 chip5 文库有barcode重复 2023-06-06 18:05:32,010
N-seq-923 chip5 文库有barcode重复 2023-06-06 18:05:32,011
QOE2305079 chip5 文库有barcode重复 2023-06-06 18:05:32,011
NW1 chip5 文库有barcode重复 2023-06-06 18:05:32,012
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,012
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,013
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,014
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,015
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,016
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,016
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,018
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,018
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,019
N-seq-919 chip6 文库有barcode重复 2023-06-06 18:05:32,020

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,645 +0,0 @@
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,652
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,814
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,817
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,818
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,819
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,821
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,824
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,826
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,829
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,830
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,832
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,833
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,835
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,836
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,837
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,839
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,841
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,844
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,846
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,848
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,851
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,853
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,855
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,858
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,860
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,862
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,867
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,868
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,869
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,873
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,877
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,879
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,882
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,886
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,889
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,891
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,893
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,897
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,899
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,901
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,903
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,906
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,908
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,910
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,911
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,914
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,916
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,917
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,918
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,921
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,922
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,924
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,926
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,928
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,930
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,932
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,934
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,937
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,938
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,940
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,942
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,945
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,947
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,949
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,950
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,952
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,954
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,956
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,958
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,961
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,963
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,965
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,967
QC_LJ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,969
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:13,972
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,972
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:13,974
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,975
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,976
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,978
QC_LJ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,980
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:13,982
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,982
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:13,983
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,983
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,984
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,985
QC_LJ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,987
JM0608-2-1 chip1 文库有barcode重复 2023-06-08 13:59:13,988
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:13,991
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,991
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:13,994
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:13,994
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:13,996
OA5 chip1 文库有barcode重复 2023-06-08 13:59:13,998
QC_LJ0607 chip1 文库有barcode重复 2023-06-08 13:59:14,000
JM0608-2-1 chip1 文库有barcode重复 2023-06-08 13:59:14,002
ZK0606-1 chip1 文库相加大于设定限制 2023-06-08 13:59:14,004
HP3-lib-0516 chip1 文库相加大于设定限制 2023-06-08 13:59:14,006
jy001-c chip1 文库有barcode重复 2023-06-08 13:59:14,008
jy002-s chip1 文库有barcode重复 2023-06-08 13:59:14,010
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:14,013
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:14,013
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:14,015
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:14,016
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:14,018
OA5 chip1 文库有barcode重复 2023-06-08 13:59:14,019
QC_LJ0607 chip1 文库有barcode重复 2023-06-08 13:59:14,021
JM0608-2-1 chip1 文库有barcode重复 2023-06-08 13:59:14,023
ZK0606-1 chip1 文库相加大于设定限制 2023-06-08 13:59:14,025
HP3-lib-0516 chip1 文库相加大于设定限制 2023-06-08 13:59:14,027
jy001-c chip1 文库有barcode重复 2023-06-08 13:59:14,029
jy002-s chip1 文库有barcode重复 2023-06-08 13:59:14,031
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:14,034
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:14,034
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:14,036
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:14,037
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:14,039
OA5 chip1 文库有barcode重复 2023-06-08 13:59:14,041
QC_LJ0607 chip1 文库有barcode重复 2023-06-08 13:59:14,043
JM0608-2-1 chip1 文库有barcode重复 2023-06-08 13:59:14,044
ZK0606-1 chip1 文库相加大于设定限制 2023-06-08 13:59:14,046
HP3-lib-0516 chip1 文库相加大于设定限制 2023-06-08 13:59:14,048
jy001-c chip1 文库相加大于设定限制 2023-06-08 13:59:14,050
jy001-c chip1 文库有barcode重复 2023-06-08 13:59:14,050
jy002-s chip1 文库有barcode重复 2023-06-08 13:59:14,052
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:14,055
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:14,056
L-230607B chip1 文库相加大于设定限制 2023-06-08 13:59:14,058
L-230607B chip1 文库有barcode重复 2023-06-08 13:59:14,058
QC_LZ0607 chip1 文库相加大于设定限制 2023-06-08 13:59:14,060
QC_LZ0607 chip1 文库有barcode重复 2023-06-08 13:59:14,061
OA5 chip1 文库有barcode重复 2023-06-08 13:59:14,062
QC_LJ0607 chip1 文库有barcode重复 2023-06-08 13:59:14,064
JM0608-2-1 chip1 文库有barcode重复 2023-06-08 13:59:14,066
ZK0606-1 chip1 文库相加大于设定限制 2023-06-08 13:59:14,067
HP3-lib-0516 chip1 文库相加大于设定限制 2023-06-08 13:59:14,069
jy001-c chip1 文库相加大于设定限制 2023-06-08 13:59:14,070
jy001-c chip1 文库有barcode重复 2023-06-08 13:59:14,070
jy002-s chip1 文库相加大于设定限制 2023-06-08 13:59:14,071
jy002-s chip1 文库有barcode重复 2023-06-08 13:59:14,072
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,077
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,078
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,079
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,081
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,084
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,086
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,090
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,090
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,091
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,092
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,094
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,095
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,097
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,097
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,098
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,099
OMXC_20230606_4 chip2 文库有barcode重复 2023-06-08 13:59:14,100
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,101
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,101
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,102
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,103
OMXC_20230606_4 chip2 文库有barcode重复 2023-06-08 13:59:14,105
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,107
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,108
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,109
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,110
OMXC_20230606_4 chip2 文库有barcode重复 2023-06-08 13:59:14,111
OMXC_20230606_7 chip2 文库有barcode重复 2023-06-08 13:59:14,112
OMXC_20230606_8 chip2 文库有barcode重复 2023-06-08 13:59:14,113
OMXC_20230606_9 chip2 文库有barcode重复 2023-06-08 13:59:14,114
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,117
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,118
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,119
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,119
OMXC_20230606_4 chip2 文库有barcode重复 2023-06-08 13:59:14,120
OMXC_20230606_7 chip2 文库有barcode重复 2023-06-08 13:59:14,121
OMXC_20230606_8 chip2 文库有barcode重复 2023-06-08 13:59:14,121
OMXC_20230606_9 chip2 文库有barcode重复 2023-06-08 13:59:14,123
HTY0606 chip2 文库有barcode重复 2023-06-08 13:59:14,124
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,127
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,128
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,129
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,129
OMXC_20230606_4 chip2 文库有barcode重复 2023-06-08 13:59:14,130
OMXC_20230606_7 chip2 文库有barcode重复 2023-06-08 13:59:14,131
OMXC_20230606_8 chip2 文库有barcode重复 2023-06-08 13:59:14,132
OMXC_20230606_9 chip2 文库有barcode重复 2023-06-08 13:59:14,133
HTY0606 chip2 文库有barcode重复 2023-06-08 13:59:14,135
3434TG chip2 文库相加大于设定限制 2023-06-08 13:59:14,136
NOVA20230606JMB chip2 文库相加大于设定限制 2023-06-08 13:59:14,137
NOVA20230606JMB chip2 文库有barcode重复 2023-06-08 13:59:14,137
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,138
HP3-lib-0516 chip2 文库有barcode重复 2023-06-08 13:59:14,140
jy001-c chip2 文库有barcode重复 2023-06-08 13:59:14,141
jy002-s chip2 文库有barcode重复 2023-06-08 13:59:14,142
OMXC_20230606_4 chip2 文库有barcode重复 2023-06-08 13:59:14,143
OMXC_20230606_7 chip2 文库有barcode重复 2023-06-08 13:59:14,144
OMXC_20230606_8 chip2 文库有barcode重复 2023-06-08 13:59:14,146
OMXC_20230606_9 chip2 文库有barcode重复 2023-06-08 13:59:14,147
HTY0606 chip2 文库有barcode重复 2023-06-08 13:59:14,148
3434TG chip2 文库相加大于设定限制 2023-06-08 13:59:14,150
NOVA20230606JMB chip2 文库相加大于设定限制 2023-06-08 13:59:14,151
NOVA20230606JMB chip2 文库有barcode重复 2023-06-08 13:59:14,151
TPLIB23F0501 chip2 文库相加大于设定限制 2023-06-08 13:59:14,153
S376-NGS916 chip2 文库相加大于设定限制 2023-06-08 13:59:14,154
S376-NGS918 chip2 文库相加大于设定限制 2023-06-08 13:59:14,155
TPLIB23F0701 chip2 文库相加大于设定限制 2023-06-08 13:59:14,157
TPLIB23F0702 chip2 文库相加大于设定限制 2023-06-08 13:59:14,158
3424TG chip2 文库相加大于设定限制 2023-06-08 13:59:14,159
2023-6-1-HUA chip2 文库相加大于设定限制 2023-06-08 13:59:14,161
YFWS3060501 chip2 文库相加大于设定限制 2023-06-08 13:59:14,162
H0606T1 chip2 文库相加大于设定限制 2023-06-08 13:59:14,163
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,165
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,166
jy002-s chip3 文库有barcode重复 2023-06-08 13:59:14,168
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 13:59:14,169
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,171
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,172
jy002-s chip3 文库有barcode重复 2023-06-08 13:59:14,173
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 13:59:14,174
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 13:59:14,175
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,177
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,178
jy002-s chip3 文库有barcode重复 2023-06-08 13:59:14,179
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 13:59:14,180
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 13:59:14,181
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,183
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,185
jy002-s chip3 文库有barcode重复 2023-06-08 13:59:14,186
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 13:59:14,188
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 13:59:14,190
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,194
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,197
jy002-s chip3 文库有barcode重复 2023-06-08 13:59:14,199
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 13:59:14,202
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 13:59:14,205
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,208
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,211
jy002-s chip3 文库有barcode重复 2023-06-08 13:59:14,213
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 13:59:14,215
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 13:59:14,223
TPLIB23F0501 chip3 文库相加大于设定限制 2023-06-08 13:59:14,224
S376-NGS916 chip3 文库相加大于设定限制 2023-06-08 13:59:14,225
S376-NGS918 chip3 文库相加大于设定限制 2023-06-08 13:59:14,226
TPLIB23F0701 chip3 文库相加大于设定限制 2023-06-08 13:59:14,228
jy001-c chip3 文库相加大于设定限制 2023-06-08 13:59:14,230
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,231
jy001-c chip3 文库相加大于设定限制 2023-06-08 13:59:14,232
jy001-c chip3 文库有barcode重复 2023-06-08 13:59:14,232
jy002-s chip3 文库有barcode重复 2023-06-08 13:59:14,233
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 13:59:14,234
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 13:59:14,235
TPLIB23F0501 chip3 文库相加大于设定限制 2023-06-08 13:59:14,236
TPLIB23F0501 chip3 文库有barcode重复 2023-06-08 13:59:14,236
S376-NGS916 chip3 文库相加大于设定限制 2023-06-08 13:59:14,237
S376-NGS918 chip3 文库相加大于设定限制 2023-06-08 13:59:14,238
TPLIB23F0701 chip3 文库相加大于设定限制 2023-06-08 13:59:14,239
3424TG chip3 文库相加大于设定限制 2023-06-08 13:59:14,240
2023-6-1-HUA chip3 文库相加大于设定限制 2023-06-08 13:59:14,241
2023-6-1-HUA chip3 文库有barcode重复 2023-06-08 13:59:14,242
YFWS3060501 chip3 文库相加大于设定限制 2023-06-08 13:59:14,243
H0606T1 chip3 文库相加大于设定限制 2023-06-08 13:59:14,244
MGI-102 chip3 文库相加大于设定限制 2023-06-08 13:59:14,245
MGI-102 chip3 文库有barcode重复 2023-06-08 13:59:14,245
DXB41-1 chip3 文库相加大于设定限制 2023-06-08 13:59:14,246
DXB42-1 chip3 文库相加大于设定限制 2023-06-08 13:59:14,247
OES232983100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,248
OES232984100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,250
OES232985100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,250
OES232986100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,251
OES232987100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,252
OES232988100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,254
OES232989100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,255
OES232990100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,257
OES232991100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,259
OES232992100B chip3 文库相加大于设定限制 2023-06-08 13:59:14,261
23JM_H_168 chip3 文库相加大于设定限制 2023-06-08 13:59:14,263
MGI-103 chip3 文库相加大于设定限制 2023-06-08 13:59:14,265
A1 chip3 文库相加大于设定限制 2023-06-08 13:59:14,267
QOE2306023 chip3 文库相加大于设定限制 2023-06-08 13:59:14,269
1229-FFPE chip3 文库相加大于设定限制 2023-06-08 13:59:14,271
QOE2306019 chip3 文库相加大于设定限制 2023-06-08 13:59:14,273
H0606T2 chip3 文库相加大于设定限制 2023-06-08 13:59:14,274
23JM_H_169 chip3 文库相加大于设定限制 2023-06-08 13:59:14,276
23JM_H_169 chip3 文库有barcode重复 2023-06-08 13:59:14,277
FL3 chip3 文库相加大于设定限制 2023-06-08 13:59:14,278
T21-pool5 chip3 文库相加大于设定限制 2023-06-08 13:59:14,280
T21-pool5 chip3 文库有barcode重复 2023-06-08 13:59:14,280
T21-pool6 chip3 文库相加大于设定限制 2023-06-08 13:59:14,281
T21-pool6 chip3 文库有barcode重复 2023-06-08 13:59:14,282
T21-pool7 chip3 文库相加大于设定限制 2023-06-08 13:59:14,284
T21-pool7 chip3 文库有barcode重复 2023-06-08 13:59:14,285
1BG0607-82 chip3 文库相加大于设定限制 2023-06-08 13:59:14,287
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,289
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,291
OMXC_20230606_4 chip4 文库有barcode重复 2023-06-08 13:59:14,292
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 13:59:14,294
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,296
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,297
OMXC_20230606_4 chip4 文库有barcode重复 2023-06-08 13:59:14,298
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 13:59:14,298
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,299
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,300
OMXC_20230606_4 chip4 文库有barcode重复 2023-06-08 13:59:14,301
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 13:59:14,302
S376-NGS918 chip4 文库有barcode重复 2023-06-08 13:59:14,302
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,303
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,304
OMXC_20230606_4 chip4 文库有barcode重复 2023-06-08 13:59:14,305
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 13:59:14,306
S376-NGS918 chip4 文库有barcode重复 2023-06-08 13:59:14,307
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,308
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,309
OMXC_20230606_4 chip4 文库有barcode重复 2023-06-08 13:59:14,310
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 13:59:14,311
S376-NGS918 chip4 文库有barcode重复 2023-06-08 13:59:14,312
2023-6-1-HUA chip4 文库有barcode重复 2023-06-08 13:59:14,314
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,317
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,319
OMXC_20230606_4 chip4 文库有barcode重复 2023-06-08 13:59:14,320
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 13:59:14,322
S376-NGS918 chip4 文库相加大于设定限制 2023-06-08 13:59:14,324
S376-NGS918 chip4 文库有barcode重复 2023-06-08 13:59:14,324
2023-6-1-HUA chip4 文库相加大于设定限制 2023-06-08 13:59:14,326
2023-6-1-HUA chip4 文库有barcode重复 2023-06-08 13:59:14,327
H0606T1 chip4 文库相加大于设定限制 2023-06-08 13:59:14,328
MGI-102 chip4 文库有barcode重复 2023-06-08 13:59:14,330
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,333
jy002-s chip4 文库有barcode重复 2023-06-08 13:59:14,335
OMXC_20230606_4 chip4 文库有barcode重复 2023-06-08 13:59:14,337
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 13:59:14,339
S376-NGS918 chip4 文库相加大于设定限制 2023-06-08 13:59:14,340
S376-NGS918 chip4 文库有barcode重复 2023-06-08 13:59:14,341
2023-6-1-HUA chip4 文库相加大于设定限制 2023-06-08 13:59:14,343
2023-6-1-HUA chip4 文库有barcode重复 2023-06-08 13:59:14,343
H0606T1 chip4 文库相加大于设定限制 2023-06-08 13:59:14,345
MGI-102 chip4 文库相加大于设定限制 2023-06-08 13:59:14,347
MGI-102 chip4 文库有barcode重复 2023-06-08 13:59:14,347
DXB42-1 chip4 文库相加大于设定限制 2023-06-08 13:59:14,349
OES232983100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,351
OES232984100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,352
OES232985100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,354
OES232986100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,356
OES232987100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,357
OES232988100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,359
OES232989100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,361
OES232990100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,363
OES232991100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,364
OES232992100B chip4 文库相加大于设定限制 2023-06-08 13:59:14,366
23JM_H_168 chip4 文库相加大于设定限制 2023-06-08 13:59:14,368
MGI-103 chip4 文库相加大于设定限制 2023-06-08 13:59:14,370
MGI-103 chip4 文库有barcode重复 2023-06-08 13:59:14,371
A1 chip4 文库相加大于设定限制 2023-06-08 13:59:14,372
QOE2306023 chip4 文库相加大于设定限制 2023-06-08 13:59:14,376
1229-FFPE chip4 文库相加大于设定限制 2023-06-08 13:59:14,381
QOE2306019 chip4 文库相加大于设定限制 2023-06-08 13:59:14,383
QOE2306019 chip4 文库有barcode重复 2023-06-08 13:59:14,383
H0606T2 chip4 文库相加大于设定限制 2023-06-08 13:59:14,384
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,386
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,388
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,390
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,392
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,394
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,396
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,399
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,401
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,402
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,405
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,407
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,409
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,412
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,414
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,416
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,419
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,421
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,423
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,426
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,427
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,429
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,432
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,434
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,435
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,437
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,439
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,441
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,443
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,445
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,447
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,450
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,452
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,454
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,457
OMXC_20230606_4 chip5 文库有barcode重复 2023-06-08 13:59:14,458
OMXC_20230606_8 chip5 文库有barcode重复 2023-06-08 13:59:14,460
OES232989100B chip5 文库相加大于设定限制 2023-06-08 13:59:14,461
OES232990100B chip5 文库相加大于设定限制 2023-06-08 13:59:14,463
OES232991100B chip5 文库相加大于设定限制 2023-06-08 13:59:14,465
OES232992100B chip5 文库相加大于设定限制 2023-06-08 13:59:14,467
23JM_H_168 chip5 文库相加大于设定限制 2023-06-08 13:59:14,469
MGI-103 chip5 文库相加大于设定限制 2023-06-08 13:59:14,471
MGI-103 chip5 文库有barcode重复 2023-06-08 13:59:14,472
A1 chip5 文库相加大于设定限制 2023-06-08 13:59:14,474
QOE2306023 chip5 文库相加大于设定限制 2023-06-08 13:59:14,476
1229-FFPE chip5 文库相加大于设定限制 2023-06-08 13:59:14,477
QOE2306019 chip5 文库相加大于设定限制 2023-06-08 13:59:14,479
H0606T2 chip5 文库相加大于设定限制 2023-06-08 13:59:14,481
H0606T2 chip5 文库有barcode重复 2023-06-08 13:59:14,482
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,485
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,487
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,490
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,492
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,495
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,497
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,500
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,502
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,505
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,507
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,510
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,512
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,515
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,517
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,520
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,521
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,524
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,526
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,528
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,530
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,532
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,534
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,537
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,538
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,540
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,541
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,543
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,545
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,548
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,550
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,552
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,554
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,557
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,558
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,560
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,562
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,565
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,566
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,568
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,570
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,572
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,574
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,576
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,578
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,580
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,581
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,582
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,584
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,586
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,588
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,590
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,592
1BG0606-66 chip6 文库有barcode重复 2023-06-08 13:59:14,594
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,595
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,597
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,599
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,601
1BG0606-66 chip6 文库有barcode重复 2023-06-08 13:59:14,603
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,606
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,607
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,609
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,611
1BG0606-66 chip6 文库有barcode重复 2023-06-08 13:59:14,613
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,616
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,618
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,619
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,620
1BG0606-66 chip6 文库有barcode重复 2023-06-08 13:59:14,620
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,622
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,622
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,623
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,624
1BG0606-66 chip6 文库有barcode重复 2023-06-08 13:59:14,625
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,626
OMXC_20230606_8 chip6 文库有barcode重复 2023-06-08 13:59:14,627
T21-pool6 chip6 文库有barcode重复 2023-06-08 13:59:14,628
T21-pool7 chip6 文库有barcode重复 2023-06-08 13:59:14,629
1BG0606-66 chip6 文库有barcode重复 2023-06-08 13:59:14,629
T21-pool7 chip7 文库有barcode重复 2023-06-08 13:59:14,632
T21-pool7 chip7 文库有barcode重复 2023-06-08 13:59:14,634
T21-pool7 chip7 文库有barcode重复 2023-06-08 13:59:14,636
T21-pool7 chip7 文库有barcode重复 2023-06-08 13:59:14,638
YCY_karyo_2_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,292
YCY_karyo_2_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,293
YCY_karyo_3_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,293
OA7 chip1 文库相加大于设定限制 2023-06-08 18:01:19,294
608_SBL-2 chip2 文库相加大于设定限制 2023-06-08 18:01:19,306
608_SBL-2 chip2 文库相加大于设定限制 2023-06-08 18:01:19,306
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,309
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,310
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,311
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,312
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,312
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,313
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,313
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,314
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,315
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,316
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,316
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,317
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,318
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,318
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,319
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,320
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,321
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,321
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,322
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,322
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,323
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,324
MGI20230608JMA chip3 文库有barcode重复 2023-06-08 18:01:19,324
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,325
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,326
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,327
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,327
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,328
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,328
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,329
MGI20230608JMA chip3 文库相加大于设定限制 2023-06-08 18:01:19,330
MGI20230608JMA chip3 文库有barcode重复 2023-06-08 18:01:19,330
S376-NGS916 chip3 文库相加大于设定限制 2023-06-08 18:01:19,331
S376-NGS918 chip3 文库相加大于设定限制 2023-06-08 18:01:19,331
TPLIB23F0701 chip3 文库相加大于设定限制 2023-06-08 18:01:19,332
TPLIB23F0702 chip3 文库相加大于设定限制 2023-06-08 18:01:19,333
H0606T1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,333
3E3124_12 chip3 文库相加大于设定限制 2023-06-08 18:01:19,334
3E3124_13 chip3 文库相加大于设定限制 2023-06-08 18:01:19,335
3E3124_14 chip3 文库相加大于设定限制 2023-06-08 18:01:19,335
3E3124_3 chip3 文库相加大于设定限制 2023-06-08 18:01:19,336
3E3124_4 chip3 文库相加大于设定限制 2023-06-08 18:01:19,337
3E3124_5 chip3 文库相加大于设定限制 2023-06-08 18:01:19,337
DXB41-1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,338
DXB42-1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,338
OES232987100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,339
OES232988100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,340
OES232989100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,340
OES232990100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,341
OES232991100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,341
OES232992100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,342
MGI-103 chip3 文库相加大于设定限制 2023-06-08 18:01:19,343
A1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,343
MGI-104 chip3 文库相加大于设定限制 2023-06-08 18:01:19,344
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,346
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,346
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,347
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,348
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,349
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,350
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,351
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,351
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,352
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,353
S376-NGS918 chip4 文库有barcode重复 2023-06-08 18:01:19,354
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,354
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,355
S376-NGS918 chip4 文库相加大于设定限制 2023-06-08 18:01:19,356
S376-NGS918 chip4 文库有barcode重复 2023-06-08 18:01:19,356
OES232989100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,361
OES232989100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,362
OES232990100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,362
OES232991100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,363
OES232992100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,364
MGI-103 chip5 文库相加大于设定限制 2023-06-08 18:01:19,364
A1 chip5 文库相加大于设定限制 2023-06-08 18:01:19,365
MGI-104 chip5 文库相加大于设定限制 2023-06-08 18:01:19,365
QOE2306019 chip5 文库相加大于设定限制 2023-06-08 18:01:19,366
H0606T2 chip5 文库有barcode重复 2023-06-08 18:01:19,367
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,369
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,370
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,371
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,372
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,372
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,373
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,374
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,375
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,376
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,376
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,377
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,378
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,379
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,380
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,380
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,381
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,382
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,383
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,384
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,384
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,385
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,386
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,387
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,387
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,388
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,389
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,390
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,391
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,391
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,392
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,393
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,394
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,394
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,395
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,396
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,397
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,397
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,398
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,399
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,400
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,401
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,401
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,402
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,403
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,404
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,404
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,405
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,406
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,407
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,409
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,410
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,411
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,412
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,413
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,414
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,415
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,416
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,417
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,418
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,420
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,421
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,421
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,422
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,423
HT2-1 chip6 文库有barcode重复 2023-06-08 18:01:19,424
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,425
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,426
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,427
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,428
HT2-1 chip7 文库有barcode重复 2023-06-08 18:01:19,429

View File

@ -1,155 +0,0 @@
YCY_karyo_2_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,292
YCY_karyo_2_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,293
YCY_karyo_3_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,293
OA7 chip1 文库相加大于设定限制 2023-06-08 18:01:19,294
608_SBL-2 chip2 文库相加大于设定限制 2023-06-08 18:01:19,306
608_SBL-2 chip2 文库相加大于设定限制 2023-06-08 18:01:19,306
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,309
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,310
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,311
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,312
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,312
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,313
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,313
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,314
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,315
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,316
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,316
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,317
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,318
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,318
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,319
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,320
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,321
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,321
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,322
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,322
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,323
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,324
MGI20230608JMA chip3 文库有barcode重复 2023-06-08 18:01:19,324
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,325
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,326
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,327
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,327
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,328
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,328
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,329
MGI20230608JMA chip3 文库相加大于设定限制 2023-06-08 18:01:19,330
MGI20230608JMA chip3 文库有barcode重复 2023-06-08 18:01:19,330
S376-NGS916 chip3 文库相加大于设定限制 2023-06-08 18:01:19,331
S376-NGS918 chip3 文库相加大于设定限制 2023-06-08 18:01:19,331
TPLIB23F0701 chip3 文库相加大于设定限制 2023-06-08 18:01:19,332
TPLIB23F0702 chip3 文库相加大于设定限制 2023-06-08 18:01:19,333
H0606T1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,333
3E3124_12 chip3 文库相加大于设定限制 2023-06-08 18:01:19,334
3E3124_13 chip3 文库相加大于设定限制 2023-06-08 18:01:19,335
3E3124_14 chip3 文库相加大于设定限制 2023-06-08 18:01:19,335
3E3124_3 chip3 文库相加大于设定限制 2023-06-08 18:01:19,336
3E3124_4 chip3 文库相加大于设定限制 2023-06-08 18:01:19,337
3E3124_5 chip3 文库相加大于设定限制 2023-06-08 18:01:19,337
DXB41-1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,338
DXB42-1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,338
OES232987100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,339
OES232988100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,340
OES232989100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,340
OES232990100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,341
OES232991100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,341
OES232992100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,342
MGI-103 chip3 文库相加大于设定限制 2023-06-08 18:01:19,343
A1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,343
MGI-104 chip3 文库相加大于设定限制 2023-06-08 18:01:19,344
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,346
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,346
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,347
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,348
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,349
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,350
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,351
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,351
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,352
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,353
S376-NGS918 chip4 文库有barcode重复 2023-06-08 18:01:19,354
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,354
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,355
S376-NGS918 chip4 文库相加大于设定限制 2023-06-08 18:01:19,356
S376-NGS918 chip4 文库有barcode重复 2023-06-08 18:01:19,356
OES232989100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,361
OES232989100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,362
OES232990100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,362
OES232991100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,363
OES232992100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,364
MGI-103 chip5 文库相加大于设定限制 2023-06-08 18:01:19,364
A1 chip5 文库相加大于设定限制 2023-06-08 18:01:19,365
MGI-104 chip5 文库相加大于设定限制 2023-06-08 18:01:19,365
QOE2306019 chip5 文库相加大于设定限制 2023-06-08 18:01:19,366
H0606T2 chip5 文库有barcode重复 2023-06-08 18:01:19,367
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,369
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,370
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,371
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,372
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,372
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,373
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,374
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,375
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,376
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,376
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,377
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,378
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,379
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,380
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,380
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,381
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,382
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,383
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,384
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,384
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,385
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,386
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,387
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,387
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,388
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,389
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,390
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,391
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,391
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,392
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,393
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,394
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,394
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,395
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,396
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,397
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,397
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,398
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,399
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,400
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,401
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,401
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,402
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,403
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,404
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,404
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,405
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,406
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,407
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,409
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,410
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,411
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,412
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,413
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,414
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,415
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,416
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,417
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,418
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,420
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,421
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,421
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,422
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,423
HT2-1 chip6 文库有barcode重复 2023-06-08 18:01:19,424
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,425
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,426
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,427
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,428
HT2-1 chip7 文库有barcode重复 2023-06-08 18:01:19,429

View File

@ -1,155 +0,0 @@
YCY_karyo_2_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,292
YCY_karyo_2_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,293
YCY_karyo_3_230608 chip1 文库相加大于设定限制 2023-06-08 18:01:19,293
OA7 chip1 文库相加大于设定限制 2023-06-08 18:01:19,294
608_SBL-2 chip2 文库相加大于设定限制 2023-06-08 18:01:19,306
608_SBL-2 chip2 文库相加大于设定限制 2023-06-08 18:01:19,306
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,309
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,310
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,311
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,312
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,312
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,313
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,313
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,314
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,315
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,316
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,316
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,317
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,318
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,318
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,319
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,320
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,321
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,321
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,322
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,322
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,323
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,324
MGI20230608JMA chip3 文库有barcode重复 2023-06-08 18:01:19,324
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,325
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-08 18:01:19,326
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-08 18:01:19,327
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-08 18:01:19,327
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-08 18:01:19,328
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-08 18:01:19,328
HTY0606 chip3 文库有barcode重复 2023-06-08 18:01:19,329
MGI20230608JMA chip3 文库相加大于设定限制 2023-06-08 18:01:19,330
MGI20230608JMA chip3 文库有barcode重复 2023-06-08 18:01:19,330
S376-NGS916 chip3 文库相加大于设定限制 2023-06-08 18:01:19,331
S376-NGS918 chip3 文库相加大于设定限制 2023-06-08 18:01:19,331
TPLIB23F0701 chip3 文库相加大于设定限制 2023-06-08 18:01:19,332
TPLIB23F0702 chip3 文库相加大于设定限制 2023-06-08 18:01:19,333
H0606T1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,333
3E3124_12 chip3 文库相加大于设定限制 2023-06-08 18:01:19,334
3E3124_13 chip3 文库相加大于设定限制 2023-06-08 18:01:19,335
3E3124_14 chip3 文库相加大于设定限制 2023-06-08 18:01:19,335
3E3124_3 chip3 文库相加大于设定限制 2023-06-08 18:01:19,336
3E3124_4 chip3 文库相加大于设定限制 2023-06-08 18:01:19,337
3E3124_5 chip3 文库相加大于设定限制 2023-06-08 18:01:19,337
DXB41-1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,338
DXB42-1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,338
OES232987100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,339
OES232988100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,340
OES232989100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,340
OES232990100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,341
OES232991100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,341
OES232992100B chip3 文库相加大于设定限制 2023-06-08 18:01:19,342
MGI-103 chip3 文库相加大于设定限制 2023-06-08 18:01:19,343
A1 chip3 文库相加大于设定限制 2023-06-08 18:01:19,343
MGI-104 chip3 文库相加大于设定限制 2023-06-08 18:01:19,344
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,346
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,346
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,347
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,348
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,349
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,350
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,351
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,351
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,352
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,353
S376-NGS918 chip4 文库有barcode重复 2023-06-08 18:01:19,354
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,354
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-08 18:01:19,355
S376-NGS918 chip4 文库相加大于设定限制 2023-06-08 18:01:19,356
S376-NGS918 chip4 文库有barcode重复 2023-06-08 18:01:19,356
OES232989100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,361
OES232989100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,362
OES232990100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,362
OES232991100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,363
OES232992100B chip5 文库相加大于设定限制 2023-06-08 18:01:19,364
MGI-103 chip5 文库相加大于设定限制 2023-06-08 18:01:19,364
A1 chip5 文库相加大于设定限制 2023-06-08 18:01:19,365
MGI-104 chip5 文库相加大于设定限制 2023-06-08 18:01:19,365
QOE2306019 chip5 文库相加大于设定限制 2023-06-08 18:01:19,366
H0606T2 chip5 文库有barcode重复 2023-06-08 18:01:19,367
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,369
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,370
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,371
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,372
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,372
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,373
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,374
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,375
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,376
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,376
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,377
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,378
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,379
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,380
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,380
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,381
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,382
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,383
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,384
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,384
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,385
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,386
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,387
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,387
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,388
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,389
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,390
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,391
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,391
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,392
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,393
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,394
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,394
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,395
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,396
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,397
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,397
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,398
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,399
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,400
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,401
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,401
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,402
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,403
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,404
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,404
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,405
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,406
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,407
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,409
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,410
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,411
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,412
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,413
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,414
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,415
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,416
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,417
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,418
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,420
MGI-104 chip6 文库有barcode重复 2023-06-08 18:01:19,421
T21-pool6 chip6 文库有barcode重复 2023-06-08 18:01:19,421
T21-pool7 chip6 文库有barcode重复 2023-06-08 18:01:19,422
SWHZ0103 chip6 文库有barcode重复 2023-06-08 18:01:19,423
HT2-1 chip6 文库有barcode重复 2023-06-08 18:01:19,424
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,425
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,426
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,427
T21-pool7 chip7 文库有barcode重复 2023-06-08 18:01:19,428
HT2-1 chip7 文库有barcode重复 2023-06-08 18:01:19,429

View File

@ -1,204 +0,0 @@
YCY_karyo_2_230608 chip1 文库相加大于设定限制 2023-06-09 09:59:00,612
YCY_karyo_2_230608 chip1 文库相加大于设定限制 2023-06-09 09:59:00,613
YCY_karyo_3_230608 chip1 文库相加大于设定限制 2023-06-09 09:59:00,613
OA7 chip1 文库相加大于设定限制 2023-06-09 09:59:00,614
608_SBL-2 chip2 文库相加大于设定限制 2023-06-09 09:59:00,625
608_SBL-2 chip2 文库相加大于设定限制 2023-06-09 09:59:00,626
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,629
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,629
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,630
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,630
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-09 09:59:00,631
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-09 09:59:00,631
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-09 09:59:00,632
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-09 09:59:00,632
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,633
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,633
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-09 09:59:00,634
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-09 09:59:00,634
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-09 09:59:00,634
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-09 09:59:00,635
HTY0606 chip3 文库有barcode重复 2023-06-09 09:59:00,635
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,636
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,637
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-09 09:59:00,637
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-09 09:59:00,637
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-09 09:59:00,638
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-09 09:59:00,638
HTY0606 chip3 文库有barcode重复 2023-06-09 09:59:00,639
MGI20230608JMA chip3 文库有barcode重复 2023-06-09 09:59:00,639
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,640
OMXC_20230606_4 chip3 文库有barcode重复 2023-06-09 09:59:00,640
OMXC_20230606_6 chip3 文库有barcode重复 2023-06-09 09:59:00,641
OMXC_20230606_7 chip3 文库有barcode重复 2023-06-09 09:59:00,641
OMXC_20230606_8 chip3 文库有barcode重复 2023-06-09 09:59:00,641
OMXC_20230606_9 chip3 文库有barcode重复 2023-06-09 09:59:00,642
HTY0606 chip3 文库有barcode重复 2023-06-09 09:59:00,642
MGI20230608JMA chip3 文库相加大于设定限制 2023-06-09 09:59:00,643
MGI20230608JMA chip3 文库有barcode重复 2023-06-09 09:59:00,643
S376-NGS916 chip3 文库相加大于设定限制 2023-06-09 09:59:00,643
S376-NGS918 chip3 文库相加大于设定限制 2023-06-09 09:59:00,644
TPLIB23F0701 chip3 文库相加大于设定限制 2023-06-09 09:59:00,644
TPLIB23F0702 chip3 文库相加大于设定限制 2023-06-09 09:59:00,644
H0606T1 chip3 文库相加大于设定限制 2023-06-09 09:59:00,645
3E3124_12 chip3 文库相加大于设定限制 2023-06-09 09:59:00,645
3E3124_13 chip3 文库相加大于设定限制 2023-06-09 09:59:00,646
3E3124_14 chip3 文库相加大于设定限制 2023-06-09 09:59:00,646
3E3124_3 chip3 文库相加大于设定限制 2023-06-09 09:59:00,647
3E3124_4 chip3 文库相加大于设定限制 2023-06-09 09:59:00,647
3E3124_5 chip3 文库相加大于设定限制 2023-06-09 09:59:00,647
DXB41-1 chip3 文库相加大于设定限制 2023-06-09 09:59:00,648
DXB42-1 chip3 文库相加大于设定限制 2023-06-09 09:59:00,648
OES232987100B chip3 文库相加大于设定限制 2023-06-09 09:59:00,649
OES232988100B chip3 文库相加大于设定限制 2023-06-09 09:59:00,649
OES232989100B chip3 文库相加大于设定限制 2023-06-09 09:59:00,649
OES232990100B chip3 文库相加大于设定限制 2023-06-09 09:59:00,650
OES232991100B chip3 文库相加大于设定限制 2023-06-09 09:59:00,650
OES232992100B chip3 文库相加大于设定限制 2023-06-09 09:59:00,651
MGI-103 chip3 文库相加大于设定限制 2023-06-09 09:59:00,651
A1 chip3 文库相加大于设定限制 2023-06-09 09:59:00,651
MGI-104 chip3 文库相加大于设定限制 2023-06-09 09:59:00,652
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,653
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,654
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,655
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,655
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,656
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,656
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,657
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,657
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,658
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,659
S376-NGS918 chip4 文库有barcode重复 2023-06-09 09:59:00,659
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,660
OMXC_20230606_8 chip4 文库有barcode重复 2023-06-09 09:59:00,660
S376-NGS918 chip4 文库相加大于设定限制 2023-06-09 09:59:00,661
S376-NGS918 chip4 文库有barcode重复 2023-06-09 09:59:00,661
OES232989100B chip5 文库相加大于设定限制 2023-06-09 09:59:00,665
OES232989100B chip5 文库相加大于设定限制 2023-06-09 09:59:00,666
OES232990100B chip5 文库相加大于设定限制 2023-06-09 09:59:00,666
OES232991100B chip5 文库相加大于设定限制 2023-06-09 09:59:00,667
OES232992100B chip5 文库相加大于设定限制 2023-06-09 09:59:00,667
MGI-103 chip5 文库相加大于设定限制 2023-06-09 09:59:00,668
A1 chip5 文库相加大于设定限制 2023-06-09 09:59:00,668
MGI-104 chip5 文库相加大于设定限制 2023-06-09 09:59:00,669
QOE2306019 chip5 文库相加大于设定限制 2023-06-09 09:59:00,669
H0606T2 chip5 文库有barcode重复 2023-06-09 09:59:00,669
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,672
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,672
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,673
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,674
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,674
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,675
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,676
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,676
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,677
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,677
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,678
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,678
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,679
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,680
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,680
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,681
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,682
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,682
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,683
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,683
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,684
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,685
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,685
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,686
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,687
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,687
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,688
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,688
SWHZ0103 chip6 文库有barcode重复 2023-06-09 09:59:00,689
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,689
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,690
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,690
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,691
SWHZ0103 chip6 文库有barcode重复 2023-06-09 09:59:00,691
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,692
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,692
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,693
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,693
SWHZ0103 chip6 文库有barcode重复 2023-06-09 09:59:00,694
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,695
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,695
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,696
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,696
SWHZ0103 chip6 文库有barcode重复 2023-06-09 09:59:00,697
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,698
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,698
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,699
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,699
SWHZ0103 chip6 文库有barcode重复 2023-06-09 09:59:00,700
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,700
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,701
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,702
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,702
SWHZ0103 chip6 文库有barcode重复 2023-06-09 09:59:00,702
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,703
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,704
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,704
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,705
SWHZ0103 chip6 文库有barcode重复 2023-06-09 09:59:00,705
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,706
MGI-104 chip6 文库有barcode重复 2023-06-09 09:59:00,706
T21-pool6 chip6 文库有barcode重复 2023-06-09 09:59:00,707
T21-pool7 chip6 文库有barcode重复 2023-06-09 09:59:00,707
SWHZ0103 chip6 文库有barcode重复 2023-06-09 09:59:00,707
HT2-1 chip6 文库有barcode重复 2023-06-09 09:59:00,708
T21-pool7 chip7 文库有barcode重复 2023-06-09 09:59:00,708
T21-pool7 chip7 文库有barcode重复 2023-06-09 09:59:00,709
T21-pool7 chip7 文库有barcode重复 2023-06-09 09:59:00,710
T21-pool7 chip7 文库有barcode重复 2023-06-09 09:59:00,710
HT2-1 chip7 文库有barcode重复 2023-06-09 09:59:00,710
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:15,969
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,019
202200CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,020
202410CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,020
202707CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,021
203495CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,022
203518CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,022
203582CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,023
204032CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,024
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,025
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,026
202200CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,026
202410CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,027
202707CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,028
203495CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,029
203518CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,029
203582CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,030
204032CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,031
188145CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,031
197631CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,032
198237CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,033
199499CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,033
200614CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,034
200632CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,035
202141CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,035
202200CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,036
202410CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,037
202707CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,038
203495CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,038
203518CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,039
203582CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,040
204032CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,040
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,044
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,045
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,046
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,047
197631CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,048
198237CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,048
199499CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,049
200614CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,050
200632CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,050
202141CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,051
202200CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,052
202410CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,053
202707CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,053
203495CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,054
203518CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,055
203582CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,055
204032CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,056

View File

@ -1,49 +0,0 @@
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:15,969
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,019
202200CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,020
202410CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,020
202707CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,021
203495CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,022
203518CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,022
203582CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,023
204032CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,024
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,025
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,026
202200CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,026
202410CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,027
202707CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,028
203495CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,029
203518CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,029
203582CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,030
204032CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,031
188145CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,031
197631CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,032
198237CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,033
199499CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,033
200614CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,034
200632CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,035
202141CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,035
202200CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,036
202410CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,037
202707CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,038
203495CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,038
203518CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,039
203582CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,040
204032CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,040
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,044
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,045
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,046
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,047
197631CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,048
198237CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,048
199499CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,049
200614CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,050
200632CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,050
202141CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,051
202200CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,052
202410CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,053
202707CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,053
203495CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,054
203518CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,055
203582CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,055
204032CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,056

View File

@ -1,49 +0,0 @@
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:15,969
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,019
202200CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,020
202410CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,020
202707CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,021
203495CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,022
203518CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,022
203582CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,023
204032CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,024
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,025
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,026
202200CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,026
202410CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,027
202707CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,028
203495CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,029
203518CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,029
203582CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,030
204032CAT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,031
188145CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,031
197631CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,032
198237CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,033
199499CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,033
200614CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,034
200632CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,035
202141CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,035
202200CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,036
202410CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,037
202707CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,038
203495CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,038
203518CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,039
203582CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,040
204032CPT_S chip1 文库相加大于设定限制 2023-06-21 14:29:16,040
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,044
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,045
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,046
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,047
197631CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,048
198237CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,048
199499CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,049
200614CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,050
200632CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,050
202141CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,051
202200CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,052
202410CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,053
202707CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,053
203495CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,054
203518CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,055
203582CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,055
204032CPT_S chip2 文库相加大于设定限制 2023-06-21 14:29:16,056

View File

@ -1,49 +0,0 @@
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,650
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,651
202200CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,652
202410CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,652
202707CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,653
203495CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,654
203518CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,654
203582CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,655
204032CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,656
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,657
202141CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,657
202200CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,658
202410CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,659
202707CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,659
203495CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,660
203518CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,661
203582CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,661
204032CAT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,662
188145CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,663
197631CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,663
198237CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,664
199499CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,665
200614CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,665
200632CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,666
202141CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,667
202200CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,667
202410CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,668
202707CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,669
203495CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,669
203518CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,670
203582CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,670
204032CPT_S chip1 文库相加大于设定限制 2023-06-21 15:48:01,671
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,675
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,676
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,677
204032CAT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,677
197631CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,678
198237CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,678
199499CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,679
200614CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,679
200632CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,679
202141CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,680
202200CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,680
202410CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,681
202707CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,681
203495CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,681
203518CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,682
203582CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,682
204032CPT_S chip2 文库相加大于设定限制 2023-06-21 15:48:01,683

Binary file not shown.

Binary file not shown.

View File

@ -3,15 +3,22 @@ import os
import time import time
from collections import defaultdict, Counter from collections import defaultdict, Counter
from datetime import datetime from datetime import datetime
from io import BytesIO
import openpyxl
import pandas as pd import pandas as pd
from tools.common import basedir, log from tools.common import basedir
# 定义一个格式化函数 # 复制样式函数
def format_date(date): def copy_cell_style(src_cell, dest_cell):
return date.strftime('%Y-%m-%d') dest_cell.font = copy.copy(src_cell.font)
dest_cell.border = copy.copy(src_cell.border)
dest_cell.fill = copy.copy(src_cell.fill)
dest_cell.number_format = copy.copy(src_cell.number_format)
dest_cell.protection = copy.copy(src_cell.protection)
dest_cell.alignment = copy.copy(src_cell.alignment)
class AutoLayout: class AutoLayout:
@ -19,13 +26,15 @@ class AutoLayout:
自动化派样 自动化派样
""" """
def __init__(self, path, librarynum, is_use_balance=1, is_use_max=0, output=basedir, data_limit=1750, def __init__(self, path, librarynum, is_use_balance=1, is_use_max=0, output=basedir, data_limit=1650,
data_lower=1700): data_lower=1600):
self.path = path self.path = path
self.output = output self.output = output
self.librarynum = int(librarynum) self.librarynum = int(librarynum)
self.data_limit = data_limit self.data_limit = data_limit
self.data_lower = data_lower self.data_lower = data_lower
self.get_col = list()
self.items = list()
# 芯片原始数据读取 # 芯片原始数据读取
self.ori_data = self.read_excel() self.ori_data = self.read_excel()
@ -54,7 +63,7 @@ class AutoLayout:
self.rule = self.read_rule() self.rule = self.read_rule()
self.rule_exclusive_customer = self.read_rule_exclusive_customer() self.rule_exclusive_customer = self.read_rule_exclusive_customer()
# 子文库名称 # subsamplename
self.chip_sublib = defaultdict(set) self.chip_sublib = defaultdict(set)
# 不平衡文库 # 不平衡文库
@ -70,11 +79,14 @@ class AutoLayout:
# 排序好的文库数据 # 排序好的文库数据
self.ori_lib_data = list() self.ori_lib_data = list()
self.logger = log(os.path.basename(f'{path}.txt')) # self.logger = log(os.path.basename(f'{path}.txt'))
self.return_log = list() self.return_log = list()
self.no_assign_data = list() self.no_assign_data = list()
self.need_cols = self.read_cols() # 包lane处理
self.order_assign_data = list()
# self.need_cols = self.read_cols()
self.is_use_balance = is_use_balance self.is_use_balance = is_use_balance
self.is_use_max = is_use_max self.is_use_max = is_use_max
@ -93,11 +105,12 @@ class AutoLayout:
原始数据处理 原始数据处理
:return: :return:
""" """
merge = pd.read_excel(self.path, None) # 获取表头备注
ori_data = dict() nrow = pd.read_excel(self.path, nrows=1)
for name, sheet in merge.items(): self.items = nrow.to_dict('records')
sheet.fillna('', inplace=True) merge = pd.read_excel(self.path, skiprows=[1])
ori_data[name] = sheet.to_dict('records') merge.fillna('', inplace=True)
ori_data = merge.to_dict('records')
return ori_data return ori_data
@staticmethod @staticmethod
@ -125,26 +138,26 @@ class AutoLayout:
if df.empty: if df.empty:
return ratio_sites, is_not_balance_list return ratio_sites, is_not_balance_list
s, e = 0, 16 s, e = 0, 16
if maxt == 'i7': if maxt == 'indexi7':
s, e = 8, 16 s, e = 8, 16
if maxt == 'i5': if maxt == 'indexi5':
s, e = 0, 8 s, e = 0, 8
num = e - s num = e - s
df['barcode'] = df['barcode'].str.slice(s, e) df['indexi5i7'] = df['indexi5i7'].str.slice(s, e)
barcode_df = pd.DataFrame(df['barcode'].str.split('', expand=True).iloc[:, 1:-1].values, barcode_df = pd.DataFrame(df['indexi5i7'].str.split('', expand=True).iloc[:, 1:-1].values,
columns=['T' + str(x) for x in range(num)]).join(df['data_needed']) columns=['T' + str(x) for x in range(num)]).join(df['orderdatavolume'])
total = barcode_df['data_needed'].sum() total = barcode_df['orderdatavolume'].sum()
for i in range(num): for i in range(num):
column = 'T' + str(i) column = 'T' + str(i)
col_df = barcode_df.groupby(column).agg({'data_needed': 'sum'}) col_df = barcode_df.groupby(column).agg({'orderdatavolume': 'sum'})
# 去掉N计数 # 去掉N计数
if 'N' in col_df.index: if 'N' in col_df.index:
base_n_size = col_df.loc['N', 'data_needed'] base_n_size = col_df.loc['N', 'orderdatavolume']
col_df = col_df.drop('N') col_df = col_df.drop('N')
else: else:
base_n_size = 0 base_n_size = 0
col_df['ratio'] = (col_df['data_needed']) / (total - base_n_size) col_df['ratio'] = (col_df['orderdatavolume']) / (total - base_n_size)
ratio = col_df['ratio'].to_dict() ratio = col_df['ratio'].to_dict()
ratio_sites[i] = ratio ratio_sites[i] = ratio
A, B, C, D, E, F, G = list(), list(), list(), list(), list(), list(), list() A, B, C, D, E, F, G = list(), list(), list(), list(), list(), list(), list()
@ -191,25 +204,19 @@ class AutoLayout:
today_date = datetime.now() today_date = datetime.now()
if '贞固' in row['companynamea'].lower():
return 999
if 'nextera' in row['classification'].lower(): if 'nextera' in row['classification'].lower():
return 1000 return 1000
if '华大' in row['classification']: if '华大' in row['classification']:
return 1100 return 1100
if '超加急' in row['priority']: if row['cycletype'] == '极致周期' or '极致' in row['cycletype']:
return 1500
if row['拆分方式'] == '极致周期' or '极致' in row['拆分方式']:
return 2000 return 2000
if '加急' in row['priority']: mytime = row['createdtime']
return 3000
if '补测' in row['priority']:
return 4000
mytime = row['time']
# 判断日期是之前的还是之后的 # 判断日期是之前的还是之后的
if mytime < today_date: if mytime < today_date:
return 5000 return 5000
@ -221,35 +228,20 @@ class AutoLayout:
""" """
barcode 有重复的极致样本 进行排列组合汇集成新的可能性 barcode 有重复的极致样本 进行排列组合汇集成新的可能性
""" """
# 筛选有重复的行
# same_barcode_data = [data for data in self.ori_lib_data if data['level'] == 1900]
# same_barcode_sorted = sorted(same_barcode_data, key=lambda x: (-x['size']))
#
# same_barcode_dict = dict()
# for index, data in enumerate(same_barcode_sorted):
# same_barcode_dict[data['library']] = data['level'] + index + 1
# correct_data = list()
# for data in self.ori_lib_data:
# if data in same_barcode_sorted:
# data['level'] = same_barcode_dict[data['library']]
# correct_data.append(data)
# self.ori_lib_data = correct_data
same_barcode_df = pd.DataFrame( same_barcode_df = pd.DataFrame(
[spdata for data in self.ori_lib_data if data['level'] == 1900 for spdata in data['data']]) [spdata for data in self.ori_lib_data if data['level'] == 1900 for spdata in data['data']])
# 按照 'barcode' 列进行分组 # 按照 'indexi5i7' 列进行分组
if same_barcode_df.empty: if same_barcode_df.empty:
return return
grouped = same_barcode_df.groupby('barcode') grouped = same_barcode_df.groupby('indexi5i7')
# 获取具有重复的 'barcode' 分组 # 获取具有重复的 'indexi5i7' 分组
duplicate_groups = grouped.filter(lambda x: len(x) > 1) duplicate_groups = grouped.filter(lambda x: len(x) > 1)
# 提取这些分组,计算文库重复次数 # 提取这些分组,计算文库重复次数
grouped_names = duplicate_groups.groupby('barcode')['#library'].apply(list).reset_index() grouped_names = duplicate_groups.groupby('indexi5i7')['presamplename'].apply(list).reset_index()
random_list = list(set(tuple(sublst) for sublst in list(grouped_names['#library']))) random_list = list(set(tuple(sublst) for sublst in list(grouped_names['presamplename'])))
new_lst = [spdata for data in random_list for spdata in data] new_lst = [spdata for data in random_list for spdata in data]
counts = Counter(new_lst) counts = Counter(new_lst)
@ -270,17 +262,17 @@ class AutoLayout:
""" """
self.index_assignments[chipname].extend(library_data['data']) self.index_assignments[chipname].extend(library_data['data'])
self.chip_barcode_recode[chipname].update({item['barcode'] for item in library_data['data']}) self.chip_barcode_recode[chipname].update({item['indexi5i7'] for item in library_data['data']})
self.chip_barcodei7_recode[chipname].update({item['i7'] for item in library_data['data']}) self.chip_barcodei7_recode[chipname].update({item['indexi7'] for item in library_data['data']})
self.chip_barcodei5_recode[chipname].update({item['i5'] for item in library_data['data']}) self.chip_barcodei5_recode[chipname].update({item['indexi5'] for item in library_data['data']})
# 华大的 文库 i7 不能重复添加N+i7 # 华大的 文库 i7 不能重复添加N+i7
if '华大' in library_data['classification']: if '华大' in library_data['classification']:
self.chip_barcode_recode[chipname].update({'N' * 8 + item['i7'] for item in library_data['data']}) self.chip_barcode_recode[chipname].update({'N' * 8 + item['indexi7'] for item in library_data['data']})
# self.chip_barcode_recode[chipname].update({item['i5'] + 'N' * 8 for item in library_data['data']}) # self.chip_barcode_recode[chipname].update({item['indexi5'] + 'N' * 8 for item in library_data['data']})
# 子文库 # 子文库
self.chip_sublib[chipname].update({item['sublibrary'] for item in library_data['data']}) self.chip_sublib[chipname].update({item['subsamplename'] for item in library_data['data']})
self.chip_customer[chipname].add(library_data['customer']) self.chip_customer[chipname].add(library_data['customer'])
self.chip_classification[chipname].add(library_data['classification']) self.chip_classification[chipname].add(library_data['classification'])
@ -288,13 +280,11 @@ class AutoLayout:
if newer: if newer:
self.chip_size[chipname] = library_data['size'] self.chip_size[chipname] = library_data['size']
self.chip_size_N[chipname] = 0 self.chip_size_N[chipname] = 0
if 'N' in library_data['data'][0]['barcode']: if 'N' in library_data['data'][0]['indexi5i7']:
# print(library_data['data'][0]['barcode'])
self.chip_size_N[chipname] = library_data['size'] self.chip_size_N[chipname] = library_data['size']
# if library_data['classification'] in ['扩增子', '不平衡文库', '单细胞文库以及甲基化']:
if library_data['is_balance_lib'] == '': if library_data['is_balance_lib'] == '':
self.chip_speciallib_size[chipname] = library_data['size'] self.chip_speciallib_size[chipname] = library_data['size']
elif library_data['is_balance_lib'] == '甲基化': elif '甲基化' in library_data['classification']:
self.chip_methylib_size[chipname] = library_data['size'] self.chip_methylib_size[chipname] = library_data['size']
else: else:
self.chip_speciallib_size[chipname] = 0 self.chip_speciallib_size[chipname] = 0
@ -312,24 +302,26 @@ class AutoLayout:
self.chip_size[chipname] += library_data['size'] self.chip_size[chipname] += library_data['size']
if library_data['is_balance_lib'] == '': if library_data['is_balance_lib'] == '':
self.chip_speciallib_size[chipname] += library_data['size'] self.chip_speciallib_size[chipname] += library_data['size']
if library_data['is_balance_lib'] == '甲基化': if '甲基化' in library_data['classification']:
self.chip_methylib_size[chipname] += library_data['size'] self.chip_methylib_size[chipname] += library_data['size']
if 'nextera' in library_data['classification'].lower(): if 'nextera' in library_data['classification'].lower():
self.chip_speciallib_nextera_size[chipname] += library_data['size'] self.chip_speciallib_nextera_size[chipname] += library_data['size']
if '华大' in library_data['classification']: if '华大' in library_data['classification']:
self.chip_speciallib_huada_size[chipname] += library_data['size'] self.chip_speciallib_huada_size[chipname] += library_data['size']
if 'N' in library_data['data'][0]['indexi5i7']:
if 'N' in library_data['data'][0]['barcode']:
# print(library_data['data'][0]['barcode'])
self.chip_size_N[chipname] += library_data['size'] self.chip_size_N[chipname] += library_data['size']
def use_rule(self, chipname, classfication): def use_rule_exclusive_classfication(self, chipname, classfication):
"""
文库不能排在一起
"""
may_classfic = set(self.rule[self.rule['c1'] == classfication]['c2']) may_classfic = set(self.rule[self.rule['c1'] == classfication]['c2'])
if self.chip_customer[chipname].intersection(may_classfic): if self.chip_customer[chipname].intersection(may_classfic):
return True return True
return False return False
def use_rule_exclusive_customer(self, chipname, customer): def use_rule_exclusive_customer(self, chipname, customer):
"""文库不能排在一起"""
may_classfic = set( may_classfic = set(
self.rule_exclusive_customer[self.rule_exclusive_customer['customer1'] == customer]['customer2']) self.rule_exclusive_customer[self.rule_exclusive_customer['customer1'] == customer]['customer2'])
if self.chip_customer[chipname].intersection(may_classfic): if self.chip_customer[chipname].intersection(may_classfic):
@ -342,12 +334,12 @@ class AutoLayout:
""" """
size = library_data['size'] size = library_data['size']
size_N = 0 size_N = 0
if 'N' in library_data['data'][0]['barcode']: if 'N' in library_data['data'][0]['indexi5i7']:
size_N = library_data['size'] size_N = library_data['size']
classification = library_data['classification'] classification = library_data['classification']
customer = library_data['customer'] customer = library_data['customer']
is_balance_lib = library_data['is_balance_lib'] is_balance_lib = library_data['is_balance_lib']
library = library_data['library'] # library = library_data['library']
# 芯片大小不能超过设定限制 # 芯片大小不能超过设定限制
sizelimit = True sizelimit = True
@ -357,17 +349,17 @@ class AutoLayout:
# barcode有重复 # barcode有重复
notrepeatbarcode = True notrepeatbarcode = True
if self.chip_barcode_recode[chipname].intersection({item['barcode'] for item in library_data['data']}) or \ if self.chip_barcode_recode[chipname].intersection({item['indexi5i7'] for item in library_data['data']}) or \
self.chip_barcode_recode[chipname].intersection( self.chip_barcode_recode[chipname].intersection(
{'N' * 8 + item['i7'] for item in library_data['data']}) or \ {'N' * 8 + item['indexi7'] for item in library_data['data']}) or \
self.chip_barcode_recode[chipname].intersection( self.chip_barcode_recode[chipname].intersection(
{item['i5'] + 'N' * 8 for item in library_data['data']}): {item['indexi5'] + 'N' * 8 for item in library_data['data']}):
notrepeatbarcode = False notrepeatbarcode = False
# print(chipname, library, 'barcode有重复') # print(chipname, library, 'barcode有重复')
# 互斥的文库 # 互斥的文库
exclusive_classific = True exclusive_classific = True
if self.use_rule(chipname, classification): if self.use_rule_exclusive_classfication(chipname, classification):
exclusive_classific = False exclusive_classific = False
# print(chipname, library, '互斥的文库') # print(chipname, library, '互斥的文库')
@ -422,15 +414,15 @@ class AutoLayout:
base_balance = True base_balance = True
notrepeatbarcode = True notrepeatbarcode = True
if self.chip_barcodei7_recode[chipname].intersection( if self.chip_barcodei7_recode[chipname].intersection(
{item['i7'] for item in library_data['data']}) and max_barcode == 'i7': {item['indexi7'] for item in library_data['data']}) and max_barcode == 'indexi7':
notrepeatbarcode = False notrepeatbarcode = False
if self.chip_barcodei5_recode[chipname].intersection( if self.chip_barcodei5_recode[chipname].intersection(
{item['i5'] for item in library_data['data']}) and max_barcode == 'i5': {item['indexi5'] for item in library_data['data']}) and max_barcode == 'indexi5':
notrepeatbarcode = False notrepeatbarcode = False
# 是个N的取消 # 是个N的取消
if ('N' * 8 in {item['i5'] for item in library_data['data']}) and max_barcode == 'i5': if ('N' * 8 in {item['indexi5'] for item in library_data['data']}) and max_barcode == 'indexi5':
notrepeatbarcode = False notrepeatbarcode = False
if ('N' * 8 in {item['i7'] for item in library_data['data']}) and max_barcode == 'i7': if ('N' * 8 in {item['indexi7'] for item in library_data['data']}) and max_barcode == 'indexi7':
notrepeatbarcode = False notrepeatbarcode = False
if self.chip_size[chipname] > 900: if self.chip_size[chipname] > 900:
current_data = copy.deepcopy(self.index_assignments[chipname]) current_data = copy.deepcopy(self.index_assignments[chipname])
@ -442,9 +434,14 @@ class AutoLayout:
# 子文库名不能重复 # 子文库名不能重复
notrepeatsublib = True notrepeatsublib = True
if self.chip_sublib[chipname].intersection({item['sublibrary'] for item in library_data['data']}): if self.chip_sublib[chipname].intersection({item['subsamplename'] for item in library_data['data']}):
notrepeatsublib = False notrepeatsublib = False
# 不平衡文库不能放散样1
is_not_balance_lib_chip1 = True
if is_balance_lib == '' and self.loc_chip_num == 1 :
is_not_balance_lib_chip1 = False
if sizelimit and notrepeatbarcode and \ if sizelimit and notrepeatbarcode and \
exclusive_classific and \ exclusive_classific and \
exclusive_customer and \ exclusive_customer and \
@ -453,7 +450,8 @@ class AutoLayout:
spmethylibrary and \ spmethylibrary and \
use_huada and \ use_huada and \
notrepeatsublib and \ notrepeatsublib and \
sizelimit_N: sizelimit_N and \
is_not_balance_lib_chip1:
return True return True
return False return False
@ -475,7 +473,7 @@ class AutoLayout:
no_nextary_data.append(libdata) no_nextary_data.append(libdata)
else: else:
self.no_assign_data.append(libdata) self.no_assign_data.append(libdata)
nextary_barcode.update(libdata['barcode']) nextary_barcode.update(libdata['indexi5i7'])
self.index_assignments[chipname] = no_nextary_data self.index_assignments[chipname] = no_nextary_data
self.chip_barcode_recode[chipname] -= nextary_barcode self.chip_barcode_recode[chipname] -= nextary_barcode
self.chip_speciallib_nextera_size[chipname] = 0 self.chip_speciallib_nextera_size[chipname] = 0
@ -490,7 +488,7 @@ class AutoLayout:
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['indexi5i7'])
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
@ -500,122 +498,119 @@ class AutoLayout:
self.loc_chip_num += 1 self.loc_chip_num += 1
def assign_samples(self): def assign_samples(self):
# ori_library_data = list()
if '未测' not in self.ori_data.keys(): ori_library_df = pd.DataFrame(self.ori_data)
raise UserWarning('提供excel没有 未测 sheet ,请核查!')
ori_library_df = pd.DataFrame(self.ori_data['未测'])
# 检查提供excel 是否有必须表头
get_col = set(ori_library_df.columns)
unhave_col = set(self.need_cols) - get_col
if unhave_col:
unhave_from = '; '.join(unhave_col)
raise UserWarning(f'未测表里没有{unhave_from} 表头,请核查!')
# 数据标准格式 # 数据标准格式
numeric_mask = pd.to_numeric(ori_library_df['data_needed'], errors='coerce').notna() numeric_mask = pd.to_numeric(ori_library_df['orderdatavolume'], errors='coerce').notna()
time_mask = pd.to_datetime(ori_library_df['time'], errors='coerce').notna() time_mask = pd.to_datetime(ori_library_df['createdtime'], errors='coerce').notna()
# 添加处理status列的逻辑
status_mask = ori_library_df['status'] == '暂不排样'
# 非正常barcode # 非正常barcode
barcode_mask = ori_library_df['barcode'].str.len() != 16 barcode_mask = ori_library_df['indexi5i7'].str.len() != 16
ori_library_df.loc[barcode_mask, 'indexi5i7'] = ori_library_df.loc[barcode_mask, 'indexi5'].str[-8:] + \
ori_library_df.loc[barcode_mask, 'indexi7'].str[-8:]
ori_library_df.loc[barcode_mask, 'indexi5'] = ori_library_df.loc[barcode_mask, 'indexi5'].str[-8:]
ori_library_df.loc[barcode_mask, 'indexi7'] = ori_library_df.loc[barcode_mask, 'indexi7'].str[-8:]
# 非上海实验室
no_need_lab_mask = ori_library_df['createdbyorgid'] != '上海实验室'
ori_library_df['note'] = '' ori_library_df['note'] = ''
ori_library_df.loc[~numeric_mask, 'note'] = 'data_needed 列非数字' ori_library_df.loc[~numeric_mask, 'note'] = 'data_needed 列非数字'
ori_library_df.loc[~time_mask, 'note'] = 'time 列非日期' ori_library_df.loc[~time_mask, 'note'] = 'time 列非日期'
ori_library_df.loc[status_mask, 'note'] = '暂不排样' ori_library_df.loc[barcode_mask, 'note'] = '非16位barcode已修改'
ori_library_df.loc[barcode_mask, 'note'] = '非16位barcode' ori_library_df.loc[no_need_lab_mask, 'note'] = '非上海实验室'
no_ori_data = ori_library_df[(~(numeric_mask & time_mask)) | no_need_lab_mask]
no_ori_data = ori_library_df[~(numeric_mask & time_mask) | status_mask | barcode_mask]
self.no_assign_data.extend(no_ori_data.to_dict('records')) self.no_assign_data.extend(no_ori_data.to_dict('records'))
# 使用布尔索引筛选出不是数字和非日期的行,并且不是暂不排样的行 # 包lane的剔除
ori_library_df = ori_library_df[(numeric_mask & time_mask) & ~status_mask & ~barcode_mask] # orderlane_mask = ori_library_df['lanepackcode'].str.contains('包lane')
orderlane_mask = ori_library_df['lanepackcode'] != ''
self.order_assign_data = ori_library_df[orderlane_mask].to_dict('records')
# 某个客户的检测的数据超过1个T就单独处理 # 使用布尔索引筛选出不是数字和非日期的行包lane的
# summary = ori_library_df.groupby('customer').agg({'data_needed': 'sum'}) ori_library_df = ori_library_df[(numeric_mask & time_mask) & (~orderlane_mask) & (~no_need_lab_mask)]
# print(summary)
# 时间格式化 # 时间格式化
ori_library_df['time'] = pd.to_datetime(ori_library_df['time'], errors='coerce') ori_library_df['createdtime'] = pd.to_datetime(ori_library_df['createdtime'], errors='coerce')
ori_library_df['level'] = ori_library_df.apply(self.level, axis=1) ori_library_df['level'] = ori_library_df.apply(self.level, axis=1)
# 极致客户有重复的把等级调到19,防止放到了最后,到了未测里 # 极致客户有重复的把等级调到1900,防止放到了最后,到了未测里
must_lib_df = ori_library_df[ori_library_df['level'] == 2000] must_lib_df = ori_library_df[ori_library_df['level'] == 2000]
must_lib = set(must_lib_df[must_lib_df.duplicated(subset='barcode', keep=False)]['#library'].to_list()) must_lib = set(must_lib_df[must_lib_df.duplicated(subset='indexi5i7', keep=False)]['presamplename'].to_list())
ori_library_df.loc[ori_library_df['#library'].isin(must_lib), 'level'] = 1900 ori_library_df.loc[ori_library_df['presamplename'].isin(must_lib), 'level'] = 1900
for library, library_df in ori_library_df.groupby('#library'): for library, library_df in ori_library_df.groupby('presamplename'):
size = library_df['data_needed'].sum() size = library_df['orderdatavolume'].sum()
is_balance_lib = library_df['is_balance_lib'].values[0] is_balance_lib = library_df['librarybalancedflag'].values[0]
# 文库内部有重复 # 文库内部有重复
if len(library_df['barcode'].values) > len(set(library_df['barcode'].values)): if len(library_df['indexi5i7'].values) > len(set(library_df['indexi5i7'].values)):
library_df['note'] = '文库内部有重复' library_df['note'] = '文库内部有重复'
self.no_assign_data.extend(library_df.to_dict('records')) self.no_assign_data.extend(library_df.to_dict('records'))
continue continue
# 不平衡文库 大于250G 的数据 先进行拆分 # 不平衡文库 大于250G 的数据 先进行拆分
if is_balance_lib == '' and size > 250: # 取消 20240918
self.return_log.append(f'文库{library} 是不平衡文库, 数据为{size}, 大于250G, 已做拆分处理, 请注意!!! ') # if is_balance_lib == '否' and size > 250:
data_needed = library_df['data_needed'].copy() # self.return_log.append(f'文库{library} 是不平衡文库, 数据为{size}, 大于250G, 已做拆分处理, 请注意!!! ')
for num in range(int(size), 0, -200): # data_needed = library_df['orderdatavolume'].copy()
addnum = 200 # for num in range(int(size), 0, -200):
if num <= 200: # addnum = 200
addnum = num # if num <= 200:
library_df['data_needed'] = (addnum / size) * data_needed # addnum = num
# library_df['orderdatavolume'] = (addnum / size) * data_needed
#
# self.ori_lib_data.append(dict(
# library=library,
# sample_code=library_df['sampleCode'].values[0],
# is_balance_lib=library_df['librarybalancedflag'].values[0],
# size=library_df['orderdatavolume'].sum(),
# split_method=library_df['cycletype'].values[0],
# time=library_df['receivedtime'].values[0],
# level=1950,
# customer=library_df['companynamea'].values[0],
# classification=library_df['classification'].values[0],
# data=library_df.to_dict('records')
# ))
# self.split_lib.add(library)
# continue
self.ori_lib_data.append(dict( # # 拆分处理 分为了2个大文库
library=library, # 取消 20240918
is_balance_lib=library_df['is_balance_lib'].values[0], # if size > self.data_limit / 2:
size=library_df['data_needed'].sum(), # library_df['orderdatavolume'] = library_df['orderdatavolume'] / 2
split_method=library_df['拆分方式'].values[0], # self.return_log.append(f'文库{library} 已做拆分处理, 请注意!!! ')
time=library_df['time'].values[0], # self.ori_lib_data.append(dict(
level=1950, # library=library,
customer=library_df['customer'].values[0], # sample_code=library_df['sampleCode'].values[0],
classification=library_df['classification'].values[0], # is_balance_lib=library_df['librarybalancedflag'].values[0],
data=library_df[self.need_cols].to_dict('records') # size=library_df['orderdatavolume'].sum(),
)) # split_method=library_df['cycletype'].values[0],
self.split_lib.add(library) # time=library_df['receivedtime'].values[0],
continue # level=library_df['level'].values[0],
# customer=library_df['companynamea'].values[0],
# 拆分处理 分为了2个大文库 # classification=library_df['classification'].values[0],
if size > (self.data_limit) / 2: # data=library_df.to_dict('records')
library_df['data_needed'] = library_df['data_needed'] / 2 # ))
self.return_log.append(f'文库{library} 已做拆分处理, 请注意!!! ')
self.ori_lib_data.append(dict(
library=library,
is_balance_lib=library_df['is_balance_lib'].values[0],
size=library_df['data_needed'].sum(),
split_method=library_df['拆分方式'].values[0],
time=library_df['time'].values[0],
level=library_df['level'].values[0],
customer=library_df['customer'].values[0],
classification=library_df['classification'].values[0],
data=library_df[self.need_cols].to_dict('records')
))
self.ori_lib_data.append(dict( self.ori_lib_data.append(dict(
library=library, library=library,
is_balance_lib=library_df['is_balance_lib'].values[0], sample_code=library_df['sampleCode'].values[0],
size=library_df['data_needed'].sum(), is_balance_lib=library_df['librarybalancedflag'].values[0],
split_method=library_df['拆分方式'].values[0], size=library_df['orderdatavolume'].sum(),
time=library_df['time'].values[0], split_method=library_df['cycletype'].values[0],
time=library_df['receivedtime'].values[0],
level=library_df['level'].values[0], level=library_df['level'].values[0],
customer=library_df['customer'].values[0], customer=library_df['companynamea'].values[0],
classification=library_df['classification'].values[0], classification=library_df['classification'].values[0],
data=library_df[self.need_cols].to_dict('records') data=library_df.to_dict('records')
)) ))
self.combinations_same_barcode() self.combinations_same_barcode()
self.ori_lib_data = sorted(self.ori_lib_data, key=lambda x: (x['level'], x['time'])) self.ori_lib_data = sorted(self.ori_lib_data, key=lambda x: (x['level'], x['time']))
# self.ori_lib_data = sorted(self.ori_lib_data, key=lambda x: (x['level'] != 100000, -x['size']))
while self.ori_lib_data: while self.ori_lib_data:
library_data = self.ori_lib_data[0] library_data = self.ori_lib_data[0]
@ -655,37 +650,39 @@ class AutoLayout:
if not chip_assignments: if not chip_assignments:
continue continue
df = pd.DataFrame(chip_assignments) df = pd.DataFrame(chip_assignments)
if df['data_needed'].sum() < self.data_lower: if df['orderdatavolume'].sum() < self.data_lower:
left_data.extend(chip_assignments) left_data.extend(chip_assignments)
no_need_chipname.append(chip_idx) no_need_chipname.append(chip_idx)
for chip_idx in no_need_chipname: for chip_idx in no_need_chipname:
del self.index_assignments[chip_idx] del self.index_assignments[chip_idx]
if not left_data:
return
ori_library_df = pd.DataFrame(left_data) ori_library_df = pd.DataFrame(left_data)
ori_library_df['level'] = ori_library_df.apply(self.level, axis=1) ori_library_df['level'] = ori_library_df.apply(self.level, axis=1)
ori_lib_data = list() ori_lib_data = list()
for library, library_df in ori_library_df.groupby('#library'): for library, library_df in ori_library_df.groupby('presamplename'):
level = library_df['level'].values[0] level = library_df['level'].values[0]
if library in self.split_lib: if library in self.split_lib:
level = 1950 level = 1950
ori_lib_data.append(dict( ori_lib_data.append(dict(
library=library, library=library,
is_balance_lib=library_df['is_balance_lib'].values[0], sample_code=library_df['sampleCode'].values[0],
size=library_df['data_needed'].sum(), is_balance_lib=library_df['librarybalancedflag'].values[0],
split_method=library_df['拆分方式'].values[0], size=library_df['orderdatavolume'].sum(),
time=library_df['time'].values[0], split_method=library_df['cycletype'].values[0],
time=library_df['receivedtime'].values[0],
level=level, level=level,
customer=library_df['customer'].values[0], customer=library_df['companynamea'].values[0],
classification=library_df['classification'].values[0], classification=library_df['classification'].values[0],
data=library_df[self.need_cols].to_dict('records') data=library_df.to_dict('records')
)) ))
ori_lib_data = sorted(ori_lib_data, key=lambda x: (x['level'], x['time'], -x['size'])) ori_lib_data = sorted(ori_lib_data, key=lambda x: (x['level'], x['time'], -x['size']))
self.loc_chip_num = 100 self.loc_chip_num = 100
while ori_lib_data: while ori_lib_data:
library_data = ori_lib_data[0] library_data = ori_lib_data[0]
chipname = f'chipB{self.loc_chip_num}_{max_barcode}' if max_barcode != 'all' else f'chipB{self.loc_chip_num}' chipname = f'chip{self.loc_chip_num}_{max_barcode}' if max_barcode != 'all' else f'chip{self.loc_chip_num}'
# 空白芯片直接添加 # 空白芯片直接添加
if chipname not in self.index_assignments: if chipname not in self.index_assignments:
@ -714,17 +711,15 @@ class AutoLayout:
def run(self): def run(self):
# print('# 测试代码') # print('# 测试代码')
# self.assign_samples() # self.assign_samples()
# self.assign_again() # self.assign_again_size()
try: try:
self.assign_samples() self.assign_samples()
self.assign_again_size() self.assign_again_size()
# self.assign_again_size(max_barcode='i7')
# self.assign_again_size(max_barcode='i5')
# self.assign_again_size()
except Exception as e: except Exception as e:
self.return_log.append(f'T7排样出错 请联系!{e}') self.return_log.append(f'T7排样出错 请联系!{e}')
self.index_assignments = {} self.index_assignments = {}
outputname = 'assignments_%s_%s' % (datetime.now().strftime("%m%d%H%M"), os.path.basename(self.path)) outputname = 'assignments_%s_%s' % (datetime.now().strftime("%m%d%H%M"), os.path.basename(self.path))
outputpath = os.path.join(self.output, 'result', outputname) outputpath = os.path.join(self.output, 'result', outputname)
writer = pd.ExcelWriter(outputpath) writer = pd.ExcelWriter(outputpath)
@ -734,17 +729,15 @@ class AutoLayout:
if not chip_assignments: if not chip_assignments:
continue continue
df = pd.DataFrame(chip_assignments) df = pd.DataFrame(chip_assignments)
df['time'] = df['time'].dt.strftime('%Y-%m-%d') # df['receivedtime'] = df['receivedtime'].dt.strftime('%Y-%m-%d')
if [method for method in df['拆分方式'].values if '极致' in method]: if [method for method in df['cycletype'].values if '极致' in method]:
addname = 'X' addname = 'X'
else: else:
addname = '' addname = ''
other_name = '' other_name = ''
# if 'chipB' in chip_idx and df['barcode'].duplicated().any():
# other_name = '_i7'
if df['data_needed'].sum() < (self.data_lower - 50) and not addname: if df['orderdatavolume'].sum() < (self.data_lower - 50) and not addname:
df['note'] = f'排样数据量不足{self.data_lower - 50}G' df['note'] = f'排样数据量不足{self.data_lower - 50}G'
self.no_assign_data.extend(df.to_dict('records')) self.no_assign_data.extend(df.to_dict('records'))
continue continue
@ -752,35 +745,57 @@ class AutoLayout:
df['note'] = '排样管数超标' df['note'] = '排样管数超标'
self.no_assign_data.extend(df.to_dict('records')) self.no_assign_data.extend(df.to_dict('records'))
continue continue
librarynum += len(set(df['#library'].values)) librarynum += len(set(df['presamplename'].values))
self.dec_barcode_radio(chip_idx) self.dec_barcode_radio(chip_idx)
chipname = addname + chip_idx + other_name chipname = addname + chip_idx + other_name
sum_list = list() sum_list = list()
for library, library_df in df.groupby('#library'): for library, library_df in df.groupby('presamplename'):
sum_list.append(dict( sum_list.append(dict(
预排文库编号=library_df['sampleCode'].values[0],
预排样本名称=library_df['presamplename'].values[0],
二次拆分=library, 二次拆分=library,
客户=library_df['customer'].values[0], 客户=library_df['companynamea'].values[0],
类型=library_df['classification'].values[0], 文库结构=library_df['classification'].values[0],
打折前=library_df['data_needed'].sum() 打折前=library_df['orderdatavolume'].sum(),
建库类型=library_df['librarytype'].values[0],
文库备注=library_df['customerremarks'].values[0],
测序类型=library_df['seqtype'].values[0],
下单备注=library_df['orderremarks'].values[0],
)) ))
df_sum = pd.DataFrame(sum_list) df_sum = pd.DataFrame(sum_list)
res_df = pd.concat([df, df_sum], axis=1) res_df = pd.concat([df, df_sum], axis=1)
res_df = pd.concat([pd.DataFrame(self.items), res_df]).reset_index(drop=True)
res_df['id'] = res_df['id'].astype(str)
res_df.to_excel(writer, sheet_name=chipname, index=False) res_df.to_excel(writer, sheet_name=chipname, index=False)
chip_loc += 1 chip_loc += 1
# res_df = pd.DataFrame(res)
# res_df = pd.concat([pd.DataFrame(self.items), res_df]).reset_index(drop=True)
# res_df.to_excel(writer, sheet_name='assignment', index=False)
# for sum_sheet in sum_res:
# sheetname = sum_sheet.get('sheetname')
# df_data = sum_sheet.get('data')
# df_data.to_excel(writer, sheet_name=sheetname, index=False)
no_assign_df = pd.DataFrame(self.no_assign_data) no_assign_df = pd.DataFrame(self.no_assign_data)
no_assign_df = no_assign_df.applymap(lambda x: format_date(x) if isinstance(x, pd.Timestamp) else x)
no_assign_df_not_balance = ','.join(set([lib for lib in no_assign_df['#library'] if lib in self.split_lib]))
if no_assign_df_not_balance:
self.return_log.append(f'文库{no_assign_df_not_balance}有做不平衡文库拆分处理,并且没有排完,请核查!')
if not no_assign_df.empty: if not no_assign_df.empty:
no_assign_df = no_assign_df[self.need_cols] no_assign_df_not_balance = ','.join(
no_assign_df.to_excel(writer, sheet_name='未测', index=False) set([lib for lib in no_assign_df['presamplename'] if lib in self.split_lib]))
if no_assign_df_not_balance:
self.return_log.append(f'文库{no_assign_df_not_balance}有做不平衡文库拆分处理,并且没有排完,请核查!')
no_assign_df = pd.concat([pd.DataFrame(self.items), no_assign_df]).reset_index(drop=True)
no_assign_df.to_excel(writer, sheet_name='未测', index=False)
order_assign_df = pd.DataFrame(self.order_assign_data)
if not order_assign_df.empty:
order_assign_df = pd.concat([pd.DataFrame(self.items), order_assign_df]).reset_index(drop=True)
order_assign_df.to_excel(writer, sheet_name='包lane', index=False)
if self.return_log: if self.return_log:
pd.DataFrame(self.return_log).to_excel(writer, sheet_name='log', index=False) pd.DataFrame(self.return_log).to_excel(writer, sheet_name='log', index=False)
writer.close() writer.close()
return outputpath return outputpath