File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -233,15 +233,6 @@ def _psbulk(
233233 else :
234234 for grp in groups :
235235 for smp in smples :
236- # Write new meta-data
237- index = smp + '_' + grp
238- tmp = obs [(obs [sample_col ] == smp ) & (obs [groups_col ] == grp )].drop_duplicates ().values
239- if tmp .shape [0 ] == 0 :
240- tmp = obs [obs [sample_col ] == smp ].drop (columns = groups_col ).drop_duplicates ()
241- tmp = tmp .head (1 ) # Remove extra repeated cat variables
242- tmp [groups_col ] = grp
243- tmp = tmp [obs .columns ].values
244- new_obs .loc [index , :] = tmp
245236 # Get cells from specific sample and group
246237 profile = X [((obs [sample_col ] == smp ) & (obs [groups_col ] == grp )).values ]
247238 if isinstance (X , sps .csr_matrix ):
@@ -253,6 +244,15 @@ def _psbulk(
253244 counts [i ] = count
254245 m = f'group={ grp } \t sample={ smp } \t cells={ ncell } \t counts={ count } '
255246 _log (m , level = 'info' , verbose = verbose )
247+ # Write new meta-data
248+ index = smp + '_' + grp
249+ tmp = obs [(obs [sample_col ] == smp ) & (obs [groups_col ] == grp )].drop_duplicates ().values
250+ if tmp .shape [0 ] == 0 :
251+ tmp = obs [obs [sample_col ] == smp ].drop (columns = groups_col ).drop_duplicates ()
252+ tmp = tmp .head (1 ) # Remove extra repeated cat variables
253+ tmp [groups_col ] = grp
254+ tmp = tmp [obs .columns ].values
255+ new_obs .loc [index , :] = tmp
256256 if ncell == 0 or count == 0 :
257257 i += 1
258258 continue
You can’t perform that action at this time.
0 commit comments