@@ -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 ( / ^ M S [ - ] I d x / ig, 'MultiSeq-Idx' ) ;
202202 val = val . replace ( / ^ M u l t i S e q [ - ] I d x [ - ] R P / 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 ) ,
0 commit comments