{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":453154263,"defaultBranch":"main","name":"TileDB-SOMA","ownerLogin":"single-cell-data","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-28T17:18:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/96268704?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717260074.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9d8befdaad902e2b5f8ca656dfdbdfca643b7c71","ref":"refs/heads/viviannguyen/hotfix-dict-string-cast","pushedAt":"2024-06-01T16:41:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nguyenv","name":null,"path":"/nguyenv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3269006?s=80&v=4"},"commit":{"message":"[python] Correctly handle string vs large string in `Enumeration`s","shortMessageHtmlLink":"[python] Correctly handle string vs large string in Enumerations"}},{"before":"137519df1688117c92070ecb3c826bc01e8931d3","after":null,"ref":"refs/heads/backport-2665-to-release-1.11","pushedAt":"2024-05-31T20:28:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"}},{"before":"d8c21e20d0db0f423ebe5b884485c66ae5bb44c9","after":"54d44a9c00ce54e4258cdfb151b6880f541b6b90","ref":"refs/heads/release-1.11","pushedAt":"2024-05-31T20:28:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"},"commit":{"message":"[c++] Fix indexer memory leak (#2665) (#2666)\n\n* [c++] Fix indexer memory leak\r\n\r\n* more callsites\r\n\r\n* run `make format`\r\n\r\nCo-authored-by: John Kerl ","shortMessageHtmlLink":"[c++] Fix indexer memory leak (#2665) (#2666)"}},{"before":null,"after":"137519df1688117c92070ecb3c826bc01e8931d3","ref":"refs/heads/backport-2665-to-release-1.11","pushedAt":"2024-05-31T20:21:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[c++] Fix indexer memory leak (#2665)\n\n* [c++] Fix indexer memory leak\r\n\r\n* more callsites\r\n\r\n* run `make format`","shortMessageHtmlLink":"[c++] Fix indexer memory leak (#2665)"}},{"before":"435854ea9cf04f2b8ecd7acc32ea42f2c27c4432","after":null,"ref":"refs/heads/kerl/indexer-memory-leak","pushedAt":"2024-05-31T20:21:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"}},{"before":"763e3618adcb0dfc4012d988a79f10cf327308e6","after":"b85e5c61bf603a2b169893be66d6501a375db4db","ref":"refs/heads/main","pushedAt":"2024-05-31T20:21:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"},"commit":{"message":"[c++] Fix indexer memory leak (#2665)\n\n* [c++] Fix indexer memory leak\r\n\r\n* more callsites\r\n\r\n* run `make format`","shortMessageHtmlLink":"[c++] Fix indexer memory leak (#2665)"}},{"before":null,"after":"dca16daf8b85f99fd1aa70c3bc681dbd1b71aed4","ref":"refs/heads/de/local/sc-44885/plus/viviannguyen/fix-ordered-dictionary-flag","pushedAt":"2024-05-31T20:18:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eddelbuettel","name":"Dirk Eddelbuettel","path":"/eddelbuettel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673121?s=80&v=4"},"commit":{"message":"Snapshot with two added cleanups [ci skip]","shortMessageHtmlLink":"Snapshot with two added cleanups [ci skip]"}},{"before":"8342aa7af662e9efa3d504abfb06ae7d823429e4","after":"435854ea9cf04f2b8ecd7acc32ea42f2c27c4432","ref":"refs/heads/kerl/indexer-memory-leak","pushedAt":"2024-05-31T19:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"},"commit":{"message":"run `make format`","shortMessageHtmlLink":"run make format"}},{"before":"6f051fe43b23d5dd857614691e8f69a1ba361648","after":"8342aa7af662e9efa3d504abfb06ae7d823429e4","ref":"refs/heads/kerl/indexer-memory-leak","pushedAt":"2024-05-31T19:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"},"commit":{"message":"more callsites","shortMessageHtmlLink":"more callsites"}},{"before":null,"after":"6f051fe43b23d5dd857614691e8f69a1ba361648","ref":"refs/heads/kerl/indexer-memory-leak","pushedAt":"2024-05-31T18:48:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"},"commit":{"message":"[c++] Fix indexer memory leak","shortMessageHtmlLink":"[c++] Fix indexer memory leak"}},{"before":"4d695f1ea30f0410923e8d14f55caf16146dbb7b","after":"fc50c1fadcbc53e44abb60a6e0e51d6e36ab365f","ref":"refs/heads/de/sc-44885/dataframe_write","pushedAt":"2024-05-31T18:35:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eddelbuettel","name":"Dirk Eddelbuettel","path":"/eddelbuettel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673121?s=80&v=4"},"commit":{"message":"Snapshot (enumeration update, interface tweaks) [ci skip]","shortMessageHtmlLink":"Snapshot (enumeration update, interface tweaks) [ci skip]"}},{"before":"cb5aa63434a533792a143371d197550e5bd34551","after":"d4523eb0f3637f24f9bfdc52598e0a19aac1d40c","ref":"refs/heads/viviannguyen/soma-group-cpp-ification","pushedAt":"2024-05-31T14:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguyenv","name":null,"path":"/nguyenv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3269006?s=80&v=4"},"commit":{"message":"WIP remove works to delete objects from group","shortMessageHtmlLink":"WIP remove works to delete objects from group"}},{"before":"7ae37c8338fc35c3c6eaa7b7031d0fcb03ac8982","after":"cb5aa63434a533792a143371d197550e5bd34551","ref":"refs/heads/viviannguyen/soma-group-cpp-ification","pushedAt":"2024-05-31T00:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguyenv","name":null,"path":"/nguyenv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3269006?s=80&v=4"},"commit":{"message":"[wip] Get typing errors and metadata issues fixed","shortMessageHtmlLink":"[wip] Get typing errors and metadata issues fixed"}},{"before":"b21a8067deda12a04fd26a84d98e85ecec78c09e","after":"49e4edfe10d83a80acc8f10136c1560595b9edea","ref":"refs/heads/paulhoffman/sc-46644/add-support-for-ragged-arrays-in-write-soma","pushedAt":"2024-05-30T21:01:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mojaveazure","name":"Paul Hoffman","path":"/mojaveazure","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11035068?s=80&v=4"},"commit":{"message":"[r] Add initial support for ragged array writing for Seurat v5\nSeurat v5 adds support for ragged arrays, where not every `X` layer has\nexactly the same cells and features. To handle these ragged arrays on\ningestion, re-indexing the soma join IDs is necessary to pad the `X`\nlayer to the full domain of the SOMA measurement\n\nImplemented SOMA methods:\n- `write_soma.Assay5()`: write a Seurat v5 assay to a SOMA measurement.\n When writing `X` layers, if a layer is ragged:\n - cast layer to `TsparseMatrix` for COO representation\n - re-index Seurat's character IDs to SOMA join IDs\n - re-index COO coordinates to SOMA join IDs\n - write array using `SOMASparseNDArray$private$.write_coo_dataframe()`\n\nNotes:\n - This PR does not implement alternate matrix (eg. DelayedArray,\n BPCells) ingestion","shortMessageHtmlLink":"[r] Add initial support for ragged array writing for Seurat v5"}},{"before":"8e0455191df104b7caf1b17a3986d04763d6fb05","after":"4d695f1ea30f0410923e8d14f55caf16146dbb7b","ref":"refs/heads/de/sc-44885/dataframe_write","pushedAt":"2024-05-30T20:22:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eddelbuettel","name":"Dirk Eddelbuettel","path":"/eddelbuettel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673121?s=80&v=4"},"commit":{"message":"Use schema from arrow when creating to disk","shortMessageHtmlLink":"Use schema from arrow when creating to disk"}},{"before":"0505d51d882a3bbc53c78752cbf510033ef41c3d","after":"3869abcacb284ba654a61977d5543dbbddde3bfd","ref":"refs/heads/viviannguyen/fix-ordered-dictionary-flag","pushedAt":"2024-05-30T19:42:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nguyenv","name":null,"path":"/nguyenv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3269006?s=80&v=4"},"commit":{"message":"Handle both 32 and 64-bit offsets for enumerations\n\n* Also correctly handle nullable attributes for dataframes in python","shortMessageHtmlLink":"Handle both 32 and 64-bit offsets for enumerations"}},{"before":"8c7898a5f9918f3aee328470e4d33afdbdbbe626","after":"16f481ff087f886d10b1d2306cf95c1a1e96cb8a","ref":"refs/heads/spatial","pushedAt":"2024-05-30T18:59:25.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jp-dark","name":"Julia Dark","path":"/jp-dark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24235303?s=80&v=4"},"commit":{"message":"Roll-back reference commit for somacore","shortMessageHtmlLink":"Roll-back reference commit for somacore"}},{"before":"9c4aa866fabf37d003f932321ad32e708704c3cf","after":"7ae37c8338fc35c3c6eaa7b7031d0fcb03ac8982","ref":"refs/heads/viviannguyen/soma-group-cpp-ification","pushedAt":"2024-05-30T14:18:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nguyenv","name":null,"path":"/nguyenv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3269006?s=80&v=4"},"commit":{"message":"Adding to clib.SOMACollection works","shortMessageHtmlLink":"Adding to clib.SOMACollection works"}},{"before":"7b66087aed9e7086c988d40c117a36d3c2bfde7e","after":null,"ref":"refs/heads/kerl/backport-2643-release-1.11","pushedAt":"2024-05-30T14:13:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"}},{"before":"88083de79f86b15cd97a5b808b5795cfaba0d7b0","after":"d8c21e20d0db0f423ebe5b884485c66ae5bb44c9","ref":"refs/heads/release-1.11","pushedAt":"2024-05-30T14:13:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"},"commit":{"message":"[python] Include guidance for older CPU architectures (#2643) (#2656)\n\n* [python] Include guidance for older CPU architectures\r\n\r\n* code-review feedback","shortMessageHtmlLink":"[python] Include guidance for older CPU architectures (#2643) (#2656)"}},{"before":null,"after":"7b66087aed9e7086c988d40c117a36d3c2bfde7e","ref":"refs/heads/kerl/backport-2643-release-1.11","pushedAt":"2024-05-30T14:12:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"},"commit":{"message":"[python] Include guidance for older CPU architectures (#2643)\n\n* [python] Include guidance for older CPU architectures\r\n\r\n* code-review feedback","shortMessageHtmlLink":"[python] Include guidance for older CPU architectures (#2643)"}},{"before":"f540ef727a11e9e9af79ffb741929bdec6ccaf4e","after":"88083de79f86b15cd97a5b808b5795cfaba0d7b0","ref":"refs/heads/release-1.11","pushedAt":"2024-05-30T13:07:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"},"commit":{"message":"[c++] Fix validity buffer bit unpacking (#2650) (#2654)\n\nCo-authored-by: nguyenv ","shortMessageHtmlLink":"[c++] Fix validity buffer bit unpacking (#2650) (#2654)"}},{"before":"b12a28f1475889f980961f0543bde252f374fa57","after":null,"ref":"refs/heads/backport-2650-to-release-1.11","pushedAt":"2024-05-30T13:07:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"}},{"before":null,"after":"b12a28f1475889f980961f0543bde252f374fa57","ref":"refs/heads/backport-2650-to-release-1.11","pushedAt":"2024-05-30T13:03:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[c++] Fix validity buffer bit unpacking (#2650)","shortMessageHtmlLink":"[c++] Fix validity buffer bit unpacking (#2650)"}},{"before":"2fb660092f517a45ebbbdff5ba1e02d2fc8b6cde","after":null,"ref":"refs/heads/viviannguyen/nullability-buffer-fix","pushedAt":"2024-05-30T02:16:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nguyenv","name":null,"path":"/nguyenv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3269006?s=80&v=4"}},{"before":"765a12c4eaecb232f5af13c839f7a7194d9b3a01","after":"763e3618adcb0dfc4012d988a79f10cf327308e6","ref":"refs/heads/main","pushedAt":"2024-05-30T02:16:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nguyenv","name":null,"path":"/nguyenv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3269006?s=80&v=4"},"commit":{"message":"[c++] Fix validity buffer bit unpacking (#2650)","shortMessageHtmlLink":"[c++] Fix validity buffer bit unpacking (#2650)"}},{"before":"fc2d681e7ac4929af03da781dea44cb0ca0e5365","after":"2fb660092f517a45ebbbdff5ba1e02d2fc8b6cde","ref":"refs/heads/viviannguyen/nullability-buffer-fix","pushedAt":"2024-05-30T01:22:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eddelbuettel","name":"Dirk Eddelbuettel","path":"/eddelbuettel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673121?s=80&v=4"},"commit":{"message":"Format","shortMessageHtmlLink":"Format"}},{"before":"f8e6eea8dea2c97b4eab446f26eaec2c590c6938","after":"8c7898a5f9918f3aee328470e4d33afdbdbbe626","ref":"refs/heads/spatial","pushedAt":"2024-05-29T20:39:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jp-dark","name":"Julia Dark","path":"/jp-dark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24235303?s=80&v=4"},"commit":{"message":"Update spatial to match redesign\n\nChore:\n* Update pre-commit and setup.py to use new somacore commit\n\nCollections:\n* Add join table for obs/spatial to experiment\n* Add join table for var/spatial to measurement\n* Remove one layer of collections from obsl/varl\n* Add img, obssm, and varsm to scene\n\nIngest:\n* Update experimental ingest to match the above changes","shortMessageHtmlLink":"Update spatial to match redesign"}},{"before":"6569fc043cfa1d04b4681159670ec660cdf5c25a","after":"fb71d49f87bfcf2431c2b131381be9c44ed24627","ref":"refs/heads/dark/query-part-1","pushedAt":"2024-05-29T20:39:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jp-dark","name":"Julia Dark","path":"/jp-dark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24235303?s=80&v=4"},"commit":{"message":"[python] Add functionality to read cellxgene spatial h5ad files (#2577)\n\n* Add function to read spatial cellxgene h5ad files","shortMessageHtmlLink":"[python] Add functionality to read cellxgene spatial h5ad files (#2577)"}},{"before":"35ce44e129f782ca6d4f9fc398d2bdc17fc86c5c","after":null,"ref":"refs/heads/backport-2637-to-release-1.11","pushedAt":"2024-05-29T20:00:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johnkerl","name":"John Kerl","path":"/johnkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2008794?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWc75YgA","startCursor":null,"endCursor":null}},"title":"Activity ยท single-cell-data/TileDB-SOMA"}