Skip to content

GSoC 2026: Use mffpy for EGI Reader #13926

Description

@PragnyaKhandelwal

This is the meta-issue to track the milestones for my GSoC 2026 project replacing the internal EGI reader with the mffpy backend.

Phase 1: Core Refactor & CI Hardening

Phase 2: PNS & Annotations integration

  • Replace PNS binary block reader (_block_r) with mffpy-backed reading and clean up remaining legacy helpers
  • Add cel# condition mapping for event codes MRG: Use mffpy for EGI MFF event reading #13932 (follow-up)
  • Add full PNS annotation support
  • Refactor _get_montage for custom sensor layouts

Phase 3: Validation and parity testing against legacy reader

  • Conduct side-by-side parity testing against legacy reader

Phase 4: Read optimization and memory management

  • Optimize memory consumption for preload=False
  • Benchmark reading speeds and implement chunk-caching if needed

Phase 5: Documentation, gallery examples, and final polish

  • Add gallery examples and final code cleanup

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions