Skip to content

Multi-channel support#9

Merged
Obi-Wan merged 8 commits intomainfrom
multi-channel-support
Dec 4, 2025
Merged

Multi-channel support#9
Obi-Wan merged 8 commits intomainfrom
multi-channel-support

Conversation

@Obi-Wan
Copy link
Copy Markdown
Contributor

@Obi-Wan Obi-Wan commented Nov 28, 2025

Description / Context

Many signals are intrinsically multi-channel across multiple domains in science. Currently, we only offer backend support in the models for multi-channel signals. However, the algorithms do not provide explicit support for them, and might actually hinder the usage of this feature, due to specific assumptions in the data layout.
This PR adds support for multi-channel signals in all the algorithms. Noise2Void is currently a second-class citizen, due to its different API. This might change in this PR.

TODO

  • Implement feature:
    • Validation/checks for input/target channel consistency
    • Re-ordering of axes, when requested/necessary
    • Support for complex input, handled as two-channel data
    • Rewrite data preparation logic to explicitly handle multi-channel data
  • Add/update documentation
  • Add/update examples
  • Add/update tests

Notes

Coincidentally, this PR adds support for complex data.

@Obi-Wan Obi-Wan self-assigned this Nov 28, 2025
@Obi-Wan Obi-Wan added the enhancement New feature or request label Nov 28, 2025
@Obi-Wan Obi-Wan force-pushed the multi-channel-support branch 2 times, most recently from 12c5eea to e0eb3f3 Compare November 28, 2025 16:33
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
The API is now homogeneous across the algorithms.

Signed-off-by: Nicola VIGANÒ <nicola.vigano@cea.fr>
@Obi-Wan Obi-Wan force-pushed the multi-channel-support branch from e0eb3f3 to a5ffaed Compare December 4, 2025 14:11
@Obi-Wan Obi-Wan merged commit 2b10332 into main Dec 4, 2025
4 checks passed
@Obi-Wan Obi-Wan deleted the multi-channel-support branch January 14, 2026 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant