if you do diffexp, it adds genes to the rsb. If you also manually add a gene that is in the diffexp result, it will now display twice in the rsb. You can brush select both of these, and they will show different range selections. But only the most recent one is applied to the crossfilter.
This fundamentally has to do with the fact that we create two separate brushable histograms, but only one underlying crossfilter selection dimension.
Very confusing. We probably need to figure out what selection UI we want here, as part of gene sets. To my brain, it would make more sense if the selection on any given gene was consistent, no matter how many times it was rendering on the screen. Alternatively, we could allow multiple range/gate selections on a single gene.
if you do diffexp, it adds genes to the rsb. If you also manually add a gene that is in the diffexp result, it will now display twice in the rsb. You can brush select both of these, and they will show different range selections. But only the most recent one is applied to the crossfilter.
This fundamentally has to do with the fact that we create two separate brushable histograms, but only one underlying crossfilter selection dimension.
Very confusing. We probably need to figure out what selection UI we want here, as part of gene sets. To my brain, it would make more sense if the selection on any given gene was consistent, no matter how many times it was rendering on the screen. Alternatively, we could allow multiple range/gate selections on a single gene.