question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Spin off read/write into it's own package?

See original GitHub issue

As we are refactoring scvi, I’m wondering what the utility would be to spin off the i/o part of scanpy into it’s own lightweight package that’s more general for reading single cell pipeline outputs into anndata. For example, we’d like to use the scanpy read from 10x/visium functions, but don’t necessarily want to have scanpy be a full requirement. It’s also a bit confusing why something like read_umi_tools is in anndata but not read_10x_h5. The same goes for loom to some extent. I could imagine either moving such functionality to anndata or a standalone package that could be expanded to include support for other technologies like scATAC-seq.

This overall could be a big benefit to methods developers who would like to build on anndata.

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:4
  • Comments:17 (17 by maintainers)

github_iconTop GitHub Comments

1reaction
adamgayosocommented, Mar 4, 2022

it kind of is imho, it’s all about having whatever data there is in an anndata/mudata shape. I must say that I’d also think plotting could be it’s own separate package but it would probably require a lot of refactoring across packages (thinking about duplication of scanpy/scvelo code)

@giovp and I are synced on these ideas 😃

0reactions
adamgayosocommented, Apr 28, 2022

agree with @grst – also:

I think if we are going to say “here is the way to represent this kind of data” we shouldn’t just set that to be whatever we do currently and call it a standard.

I mean this is what we are currently doing explicitly, it’s just scattered across a few packages.

We really need to fill the current gap in accessibility. The first hit below takes me to a package that doesn’t have functioning API documentation (while it might work it’s not clear if I don’t know what I’m doing).

Screen Shot 2022-04-28 at 8 29 52 AM
Read more comments on GitHub >

github_iconTop Results From Across the Web

Spin off read/write into it's own package? · Issue #1387 - GitHub
As we are refactoring scvi, I'm wondering what the utility would be to spin off the i/o part of scanpy into it's own...
Read more >
Spin Read Write Teaching Resources | Teachers Pay Teachers
Browse spin read write resources on Teachers Pay Teachers, ... Students will use a paper clip to spin right on the worksheet, ...
Read more >
Write and read/write operations - Amazon Redshift
Manage the specific behavior of concurrent write and read/write operations by deciding when and how to run different types of commands.
Read more >
Deploy an Access application - Microsoft Support
This article discusses basic deployment planning, packaging and signing, deploying database applications, and the Access Runtime environment. What do you want ...
Read more >
The many ways to read and write to files - Powershell
Index ; Working with file paths. Test-Path; Split-Path ; Saving and reading data. Basic redirection with Out-File; Save text data with Add-Content ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found