Compare commits
16 Commits
main
...
new_sanwei
| Author | SHA1 | Date |
|---|---|---|
|
|
bd386023f3 | |
|
|
6f3273af82 | |
|
|
f4e1f44922 | |
|
|
b6031f297c | |
|
|
01cdc59321 | |
|
|
3f3c890eea | |
|
|
abbef53bc3 | |
|
|
70055502e4 | |
|
|
5f11169c68 | |
|
|
b0c5bd9efc | |
|
|
7909d015bf | |
|
|
796b2deef4 | |
|
|
82c31b8d56 | |
|
|
62ca5126be | |
|
|
70355323d1 | |
|
|
1a936abc29 |
|
|
@ -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()
|
||||||
|
|
@ -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()
|
||||||
|
|
@ -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
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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.
401
tools/t7.py
401
tools/t7.py
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue