Skip to content

Commit d6943a1

Browse files
committed
Split multiseq dual-index to use new prefix
1 parent 7372d4a commit d6943a1

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

singlecell/resources/web/singlecell/panel/PoolImportPanel.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ Ext4.define('SingleCell.panel.PoolImportPanel', {
181181
}
182182
return 'D' + val;
183183
}
184-
else if (type === 'MultiSeq') {
184+
else if (type === 'MultiSeq' && !panel.down('#useDualIndex').getValue()) {
185185
val = parseInt(val);
186186

187187
return 'MultiSeq-Idx-RP' + val;
@@ -201,8 +201,11 @@ Ext4.define('SingleCell.panel.PoolImportPanel', {
201201
val = val.replace(/^MS[- ]Idx/ig, 'MultiSeq-Idx');
202202
val = val.replace(/^MultiSeq[- ]Idx[- ]RP/ig, 'MultiSeq-Idx-RP');
203203

204-
if (val.length <= 3) {
205-
val = panel.down('#useDualIndex').getValue() ? 'SI-TN-' + val : 'SI-NA-' + val;
204+
if (val.length <= 3 && panel.down('#useDualIndex').getValue()) {
205+
val = 'MS-TN-' + val;
206+
}
207+
else {
208+
LDK.Utils.logError('Unexpected value with single-end hashing: ' + val);
206209
}
207210

208211
return val;
@@ -517,7 +520,8 @@ Ext4.define('SingleCell.panel.PoolImportPanel', {
517520
},{
518521
xtype: 'checkbox',
519522
fieldLabel: 'Use 10x V2/HT (Dual Index)',
520-
itemId: 'useDualIndex'
523+
itemId: 'useDualIndex',
524+
checked: true
521525
},{
522526
xtype: 'ldk-simplelabkeycombo',
523527
fieldLabel: 'Hashing Type',
@@ -942,7 +946,7 @@ Ext4.define('SingleCell.panel.PoolImportPanel', {
942946
LDK.Assert.assertNotEmpty('Expected non-null workbook', workbook);
943947

944948
// These are the dual-index 10x barcode series.
945-
var isDualIndex = idxValues[0].startsWith('SI-TN') || idxValues[0].startsWith('SI-TT');
949+
var isDualIndex = idxValues[0].startsWith('MS-TN') || idxValues[0].startsWith('SI-TN') || idxValues[0].startsWith('SI-TT');
946950

947951
readsetRows.push({
948952
name: poolName + '-' + (nameSuffix || type),

singlecell/resources/web/singlecell/panel/cDNAImportPanel.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ Ext4.define('SingleCell.panel.cDNAImportPanel', {
136136
xtype: 'checkbox',
137137
fieldLabel: 'Use 10x V2/HT (Dual Index)',
138138
itemId: 'useDualIndex',
139+
checked: true,
139140
listeners: {
140141
change: function(field, val){
141142
field.up('panel').down('#barcodeSeries').setValue(field.getValue() ? 'SI-TT' : 'SI-GA');

0 commit comments

Comments
 (0)