Skip to content
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

📈 Introducing Analysis Module with Synaptic Functions & IO Enhancements #9

Merged
merged 5 commits into from
Sep 27, 2023

Conversation

mansouralawi
Copy link
Collaborator

In this PR, we're taking a significant step forward by introducing a dedicated Analysis module tailored for synaptic functions, expanding our toolkit for synapse properties analysis, and making necessary improvements in the IO functionalities.

New Additions & Enhancements

  1. Analysis Module:

    • A new module has been added to the package, named "Analysis," designed to house synaptic analysis functions, reflecting our commitment to offer specialized tools for synaptic research.
  2. Synapse Properties Analysis:

    • extract_synapse_coordinates: This function extracts bounding cube coordinates from the segmentation masks, assigning a unique label to each synapse. It serves as the foundation for subsequent synaptic analyses.
    • measure_synapse_properties: Leveraging the bounding cube coordinates, this function delves deep to analyze and calculate synaptic properties for each individual synapse.
  3. Utility Function for Synapse Metrics:

    • calculate_volume_and_surface_area: A utility function has been added to compute the surface area and volume of synapses, catering to both standard Euclidean and physical dimensions.
  4. IO Function Enhancements:

    • New IO functions to support JSON operations have been introduced, assisting in reading and saving JSON files seamlessly.
    • Refactoring: The function createfolderstruc has been aptly renamed to create_folder_structure, making it more readable and aligned with naming conventions.

@mansouralawi mansouralawi merged commit b807042 into main Sep 27, 2023
5 checks passed
@mansouralawi mansouralawi deleted the mansour/synapses_properties branch September 27, 2023 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant