-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve interoperability by fully supporting the AIRR standard #241
Conversation
commit d9f62d0 Author: Kelvin <kt16@sanger.ac.uk> Date: Thu Feb 11 11:00:05 2021 +0000 Update _convert_anndata.py commit 44d54dd Author: Kelvin <kt16@sanger.ac.uk> Date: Thu Feb 11 10:46:38 2021 +0000 Update _convert_anndata.py initial dict was placed in the wrong position in the for-loop commit 2f20a34 Author: Kelvin <kt16@sanger.ac.uk> Date: Wed Feb 10 11:45:18 2021 +0000 Update _io.py commit 5509588 Author: Kelvin <kt16@sanger.ac.uk> Date: Wed Feb 10 10:57:13 2021 +0000 Update _io.py commit bf79127 Author: Kelvin <kt16@sanger.ac.uk> Date: Wed Feb 10 10:53:07 2021 +0000 Update _io.py commit 0bcd904 Author: Kelvin <kt16@sanger.ac.uk> Date: Wed Feb 10 10:48:06 2021 +0000 Update _io.py commit 118e040 Author: Kelvin <kt16@sanger.ac.uk> Date: Wed Feb 10 10:47:43 2021 +0000 Update _convert_anndata.py commit 9d6ecf9 Author: Kelvin <kt16@sanger.ac.uk> Date: Wed Feb 10 10:45:42 2021 +0000 Update _io.py commit 9e0fa12 Author: Kelvin <kt16@sanger.ac.uk> Date: Tue Feb 9 13:25:25 2021 +0000 Update _io.py commit 6f9ff87 Author: Kelvin <kt16@sanger.ac.uk> Date: Tue Feb 9 12:44:37 2021 +0000 Update __init__.py commit 4393a51 Author: Kelvin <kt16@sanger.ac.uk> Date: Tue Feb 9 12:44:32 2021 +0000 Update _convert_anndata.py add dandelion conversion wrapper commit e224370 Author: Kelvin <kt16@sanger.ac.uk> Date: Tue Feb 9 12:44:18 2021 +0000 Update _io.py Adjustment to allow for reading from pandas dataframe
I think this will make it compliant with scverse/scirpy#241
rename from_scirpy to be more consistent with scverse/scirpy#241
@zktuong, pretty much there now, if you want to give it another try. The remaining changes should be mostly related to updating the documentation. |
swap to clone_id scverse/scirpy#241 (comment)
Yes the round trip back and forth works cleanly regardless of how the airr table is read and processed in dandelion or scirpy! Will update my notebook once it passes the tests (zktuong/dandelion#60). |
Merge_airr_chains previously didn't work on adatas without IR information, and discarded non-IR obs columns from the right anndata object.
documentation update in follow-up PR |
swap to clone_id scverse/scirpy#241 (comment)
See also #132 (comment) and #132 (comment)
(although a hacky one: pickling and base64 encoding)(json serialization) of storing excessive chains in an extra chain. They would not be used by scirpy, but it would make reading AIRR files non-destructive.IR_xxx
columns to match the AIRR schemaexpr
parameter is specified #253: Tolerate missing columnsclonotype
column toclone_id
(how to populate IR_*_clone_id columns? #258)Update data loading tutorial (Replaceadata.concatenate
withanndata.concat
in the tutorial #255)Go through entire documentation (API and pages), in particular page about data structure.define_clonotypes
#257 (save anndata after define_clonotypes)Closes #253
Closes #258
Closes #255
Closes #242
Closes #215