-
Notifications
You must be signed in to change notification settings - Fork 602
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
gex_only=True defaults in sc.read_10x_h5 #1949
Comments
I've ran into this before ( |
For context, the option was added in #334, and I think the scope for other feature types was much more limited at the time.
I'm not sure the For backwards compatibility I think deprecation warnings for a release cycle when either Moving the 10x reading functions had been discussed in: #1387 |
Thanks, @ivirshup... I 100% agree with your suggestions. Maybe it's already worth adding a warning to the read functions now in cases where @chris-rands agreed that we shouldn't set the default to @DaneseAnna: this might be important for the new episcanpy function i proposed yesterday ;). |
This might be a bit of a rant, and I'm aware there are some good arguments for the way things are... but I just wasted 4 hours of my life because I wasn't aware of the default
gex_only=True
insc.read_10x_h5()
.Just wanted to flag that if scanpy support for multimodality becomes a thing, then this default may need to change to prevent frustration. I think moving read/write functionality to AnnData was already discussed at some point. For multimodal support, this might become more important again. If this is moved, then
read_10x_h5
should probably not default togex_only=True
anymore.Would it already be worth either making
gex_only
a required input? For backward compatability it could also just trigger a logging warning for now. I do think that this is quite an important thing to let people know with more and more 10X Multiome data being generated now (and CITE-seq for that matter).The text was updated successfully, but these errors were encountered: