https://github.com/alleninstitute/deep-neurographs
A Python package that corrects split mistakes in a fragmented neuron segmentation using a graph neural network.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 4 committers (25.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.7%) to scientific vocabulary
Keywords from Contributors
Repository
A Python package that corrects split mistakes in a fragmented neuron segmentation using a graph neural network.
Basic Info
Statistics
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 3
Metadata Files
README.md
GraphTrace
GraphTrace is a Python library that automatically corrects split errors in fragmented neuron segmentations from whole-brain images. It takes SWC files as input and uses a graph-based neural network pipeline to propose, score, and merge candidate connections between neuron fragments. GraphTrace efficiently handles datasets with millions of fragments across whole-brain volumes, enabling high-throughput proofreading and reconstruction at scale.
Figure: GraphTrace reconnects fragmented neuron segments into coherent traces.
Overview
The neuron fragment split correction pipeline consists of three main steps:
a. Graph Construction: Reads neuron fragments stored as SWC files and loads them into a Networkx graph.
b. Proposal Generation: Generates potential connections between nearby fragments.
c. GNN-Based Inference: Predicts whether to accept or reject proposals based on the geometric and image-based features.
Figure: Visualization of split correction pipeline, see Inference section for description of each step.
Inference
Step 1: Graph Construction
To do...
Step 2: Proposal Generation
To do...
Step 3: Proposal Classification
To do...
Installation
To use the software, in the root directory, run
bash
pip install -e .
Usage
To do...
Contact Information
For any inquiries, feedback, or contributions, please do not hesitate to contact us. You can reach us via email at anna.grim@alleninstitute.org or connect on LinkedIn.
License
GraphTrace is licensed under the MIT License.
Owner
- Name: Allen Institute
- Login: AllenInstitute
- Kind: organization
- Location: Seattle, WA
- Website: https://alleninstitute.org
- Repositories: 184
- Profile: https://github.com/AllenInstitute
Please visit http://alleninstitute.github.io/ for more information.
GitHub Events
Total
- Watch event: 7
- Delete event: 88
- Push event: 468
- Pull request event: 342
- Create event: 71
Last Year
- Watch event: 7
- Delete event: 88
- Push event: 468
- Pull request event: 342
- Create event: 71
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Anna Grim | 1****m | 510 |
| anna-grim | a****m@a****g | 71 |
| github-actions | 4****] | 3 |
| anna-grim | j****r@a****l | 3 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 4
- Total pull requests: 572
- Average time to close issues: 1 minute
- Average time to close pull requests: about 7 hours
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 533
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 288
- Average time to close issues: 2 minutes
- Average time to close pull requests: about 2 hours
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 267
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- anna-grim (4)
Pull Request Authors
- anna-grim (571)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- EndBug/add-and-commit v9 composite
- actions/checkout v3 composite
- EndBug/add-and-commit v9 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/setup-python v2 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite