Skip to content

Add iEMG simulation + docs updates#2

Merged
RaulSimpetru merged 12 commits intomainfrom
dev_iemg
Aug 8, 2025
Merged

Add iEMG simulation + docs updates#2
RaulSimpetru merged 12 commits intomainfrom
dev_iemg

Conversation

@RaulSimpetru
Copy link
Copy Markdown
Member

No description provided.

- Add new type definitions to types_api.rst:
  - CORTICAL_INPUT__MATRIX
  - SURFACE_MUAP_SHAPE__TENSOR
  - INTRAMUSCULAR_MUAP_SHAPE__TENSOR
  - INTRAMUSCULAR_EMG__TENSOR
- Add ForceModel class to simulator_api.rst
- Add IntramuscularEMG and electrode arrays to simulator_api.rst
…thod

- Document the Fuglevand force model implementation
- Explain spike train to force conversion process
- Detail parameters, returns, and mathematical foundation
- Update import to use beartowertype decorator
…methods

- Document set_position method with coordinate system details
- Document rodrigues_rot method with mathematical foundation
- Document set_linear_trajectory method with trajectory properties
- Document traj_mixing_mat and traj_mixing_fun for interpolation
- Update type annotations and add beartowertype decorators
- Clean up unused parameters and improve method signatures
- Add interactive Mermaid workflow diagram showing simulation pipeline
- Configure straight lines and modern light mode styling
- Include clickable navigation to individual examples
- Add recommended learning path for new users
- Organize examples by neural drive, anatomy, utilities, and EMG generation
…ample 08

- Add sphinx_gallery_thumbnail_number = -1 to use last figure as gallery thumbnail
- Improve plot formatting with tight_layout() for better visual presentation
- Optimize simulation parameters for faster execution (reduced simulation time)
- Fix plotting structure to properly show both normalized signals
- Add CORTICAL_INPUT__MATRIX type for cortical input data
- Rename MUAP_SHAPE__TENSOR to SURFACE_MUAP_SHAPE__TENSOR for clarity
- Add INTRAMUSCULAR_MUAP_SHAPE__TENSOR for intramuscular electrode arrays
- Improve documentation and organization of tensor shape specifications
- Ensure consistent naming convention across EMG simulation types
- Add CSS rule to set Mermaid diagram background to white
- Ensures consistent light mode appearance across themes
- Improves readability and visual consistency in documentation
- Enhance IntramuscularEMG class with better type annotations and imports
- Add optional CUDA/CuPy support for accelerated computations
- Improve motor unit simulation with better parameter handling
- Optimize bioelectric field calculations for needle electrodes
- Update surface EMG components for consistency with intramuscular framework
- Enhance muscle model integration with electrode positioning
- Update project configuration and dependency locks
- Enhance recruitment thresholds plotting utilities
- Ensure compatibility with latest package versions
- Update VSCode settings for improved development experience
- Enhance Sphinx configuration with better type aliases and extensions
- Maintain consistent formatting and linting rules across the project
@RaulSimpetru RaulSimpetru self-assigned this Aug 8, 2025
- Update CHANGELOG.md with comprehensive v0.3.0 release notes
- Document intramuscular EMG framework enhancements
- Include CUDA/CuPy support and new type definitions
- Bump version from 0.2.0 to 0.3.0 in pyproject.toml
@RaulSimpetru RaulSimpetru merged commit 709be49 into main Aug 8, 2025
@RaulSimpetru RaulSimpetru deleted the dev_iemg branch August 8, 2025 10:31
RaulSimpetru added a commit that referenced this pull request Aug 10, 2025
Add iEMG simulation + docs updates
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