Merged
Conversation
- 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
- 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
added a commit
that referenced
this pull request
Aug 10, 2025
Add iEMG simulation + docs updates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.