AllenInstitute / AllenInstitute/ConnectsCommonConnectivity

Derive CellCellConnectivityLong from a synapse table

Open
#18 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement io
Dominant language
Jupyter Notebook
Stars
4
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Feature: when a SynapseConnectivityLong table exists, cell-cell connectivity is derivable — group by (presynaptic_cell, postsynaptic_cell) and aggregate. Provide a function that populates CellCellConnectivityLong automatically.

Decide: aggregations — total synapse count always; total synapse size when a per-synapse size column exists (via the dataset's SynapseFeatureMatrix). Each aggregation gets its own measurement_type (SynapticMeasurementType).

Depends on: #17 (connectome_id on the output); pairs with #19.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the definitions and creation paths for SynapseConnectivityLong, CellCellConnectivityLong, SynapseFeatureMatrix, and SynapticMeasurementType. Trace how table data and per-synapse features are accessed, then implement aggregation by presynaptic and postsynaptic cell. Done means the output includes synapse count, optional synapse size, and separate measurement types while incorporating the connectome_id from #17.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook
Domain
data, databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.