Skip to content

Dig points disappear under transparent skin surface using mne coreg GUI #12123

@nordme

Description

@nordme

Description of the problem

Hi! Looks like there's something quirky going on with mne coreg.

Additional points in a head digitization are disappearing from view when they sink beneath the skin surface, regardless of the opacity of the surface. While cHPI coils and EEG sensor locations persist (red & pink dots), additional dig points (white dots) disappear.

Steps to reproduce

1. Set your subjects dir path to point to the "subjects" directory of the MNE sample data set. 
2. In the command line, open `mne coreg`
3. In the "path to info" field, set "sample_audvis_raw.fif" from the mne-python MEG sample dataset as your digitization source. 
4. Using the translation buttons, decrease the y-translation value (hit the down arrow by "tY") until the digitization points in the back of the head cross the head surface.

Link to data

No response

Expected results

White dots should remain visible underneath the skin surface.

Actual results

Screenshot from 2023-10-23 10-29-49
Screenshot from 2023-10-23 10-30-02

Additional information

`>>> mne.sys_info()
Platform Linux-6.2.0-34-generic-x86_64-with-glibc2.35
Python 3.11.5 | packaged by conda-forge | (main, Aug 27 2023, 03:34:09) [GCC 12.3.0]
Executable /home/erica/miniconda3/envs/sprint_2023/bin/python
CPU x86_64 (24 cores)
Memory 62.7 GB

Core
├☑ mne 1.6.0.dev88+gb9e907667
├☑ numpy 1.26.0 (unknown linalg bindings (threadpoolctl module not found: No module named 'threadpoolctl'))
├☑ scipy 1.11.2
├☑ matplotlib 3.8.0 (backend=QtAgg)
├☑ pooch 1.7.0
└☑ jinja2 3.1.2

Numerical (optional)
├☑ nibabel 5.1.0
├☑ dipy 1.7.0
├☑ pandas 2.1.1
└☐ unavailable sklearn, numba, nilearn, openmeeg, cupy

Visualization (optional)
├☑ pyvista 0.42.2 (OpenGL 4.6 (Core Profile) Mesa 23.0.4-0ubuntu1~22.04.1 via AMD Radeon RX 570 Series (polaris10, LLVM 15.0.7, DRM 3.49, 6.2.0-34-generic))
├☑ pyvistaqt 0.11.0
├☑ vtk 9.2.6
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
├☑ qtpy 2.4.0 (PyQt5=5.15.2)
└☐ unavailable ipympl, pyqtgraph, mne-qt-browser, ipywidgets, trame_client, trame_server, trame_vtk, trame_vuetify

Ecosystem (optional)
├☑ mne-bids 0.14.dev0
├☑ mne-connectivity 0.6.0dev0
└☐ unavailable mne-nirs, mne-features, mne-icalabel, mne-bids-pipeline
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions