AI Slop Code RIsk Monitor

mne-tools/mne-python

MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python

8.1 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for mne-tools/mne-python, a Python project with 3,542 GitHub stars. SynthScan examined 733,770 lines of code across 8913 source files, recording 3986 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 8.1 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

8.1
Adjusted Signal
8.1
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
3.5K
Stars
Python
Language
733.8K
Lines of Code
8.9K
Files
4.0K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 20.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 2973 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.9/100 · LOW

Are imports declared and package/API names verified? 261 finding(s).

Agent Over-Engineering Ratio 21.2/100 · LOW

Are wrappers, guards, and repeated structures necessary? 2130 finding(s).

PR Review Velocity Impact 33.8/100 · MEDIUM

Which changes need focused human review? 3986 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 14HIGH 118MEDIUM 670LOW 3184

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 3986 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators493 hits · 1476 pts
SeverityFileLineSnippetContext
MEDIUMmne/io/edf/edf.py1085 # -------------------------------------------------------------------------COMMENT
MEDIUMmne/io/edf/edf.py1543 # ---------------------------------------------------------------------COMMENT
MEDIUMmne/io/edf/edf.py1655 # -----------------------------------------------------------------COMMENT
MEDIUMmne/io/edf/edf.py1681 # ---------------------------------------------------------------------COMMENT
MEDIUMmne/io/edf/edf.py1908 # -----------------------------------------------------------------COMMENT
MEDIUMmne/io/kit/constants.py147# -----------------COMMENT
MEDIUMmne/tests/test_annotations.py1510 # -------------------------------------------------------------------------COMMENT
MEDIUMmne/tests/test_annotations.py1522 # -------------------------------------------------------------------------COMMENT
MEDIUMmne/tests/test_annotations.py1536 # -------------------------------------------------------------------------COMMENT
MEDIUMmne/tests/test_annotations.py1550 # -------------------------------------------------------------------------COMMENT
MEDIUMmne/tests/test_annotations.py1564 # -------------------------------------------------------------------------COMMENT
MEDIUMmne/viz/ica.py386 # ----------COMMENT
MEDIUMmne/viz/ica.py638 # -------------------------COMMENT
MEDIUMmne/viz/ica.py681 # ------------COMMENT
MEDIUMmne/viz/backends/_qt.py813# ------------------------------------COMMENT
MEDIUMmne/viz/backends/_qt.py815# ------------------------------------COMMENT
MEDIUMmne/viz/backends/_abstract.py717# -------------------COMMENT
MEDIUMmne/viz/backends/_abstract.py719# -------------------COMMENT
MEDIUMmne/viz/backends/_abstract.py1027# -------------------COMMENT
MEDIUMmne/viz/backends/_abstract.py1029# -------------------COMMENT
MEDIUMmne/viz/backends/_abstract.py1065# ------------------------------------COMMENT
MEDIUMmne/viz/backends/_abstract.py1067# ------------------------------------COMMENT
MEDIUMmne/viz/backends/_notebook.py789# ------------------------------------COMMENT
MEDIUMmne/viz/backends/_notebook.py791# ------------------------------------COMMENT
MEDIUMmne/viz/tests/test_topomap.py416 # ---------------------------------------------------COMMENT
MEDIUMmne/viz/tests/test_topomap.py1195 # -----------COMMENT
MEDIUMmne/viz/tests/test_ica.py131 # ----------------COMMENT
MEDIUMmne/viz/tests/test_ica.py146 # ---------------COMMENT
MEDIUM⚡mne/stats/cluster_level.py887 # -------------------------------------------------------------COMMENT
MEDIUM⚡mne/stats/cluster_level.py1021 # -------------------------------------------------------------------COMMENT
MEDIUMtools/hooks/check_static_docs.py90# --------------------------------------------------------------------------COMMENT
MEDIUMtools/hooks/check_static_docs.py202# --------------------------------------------------------------------------COMMENT
MEDIUMtools/hooks/check_static_docs.py598# --------------------------------------------------------------------------COMMENT
MEDIUMexamples/inverse/mixed_norm_inverse.py168# ----------COMMENT
MEDIUMexamples/inverse/psf_ctf_vertices_lcmv.py83# ------------------------------------------------------------COMMENT
MEDIUMexamples/inverse/psf_ctf_vertices_lcmv.py115# --------------------------------------------------------COMMENT
MEDIUMexamples/inverse/rap_music.py60# ----------COMMENT
MEDIUMexamples/inverse/resolution_metrics_eegmeg.py99# -------------COMMENT
MEDIUMexamples/inverse/resolution_metrics_eegmeg.py197# ----------COMMENT
MEDIUMexamples/inverse/resolution_metrics.py90# -----------------COMMENT
MEDIUMexamples/inverse/resolution_metrics.py180# ----------COMMENT
MEDIUMexamples/inverse/psf_ctf_label_leakage.py41# ------------------------------------------COMMENT
MEDIUMexamples/inverse/psf_ctf_label_leakage.py65# --------------------------------------------------COMMENT
MEDIUMexamples/inverse/psf_ctf_label_leakage.py90# ------------------------------------------------------------COMMENT
MEDIUMexamples/inverse/psf_ctf_label_leakage.py119# ---------------------------------------------------------COMMENT
MEDIUMexamples/inverse/psf_ctf_label_leakage.py158# --------------------------COMMENT
MEDIUMexamples/inverse/psf_ctf_label_leakage.py168# -------------------------------COMMENT
MEDIUMexamples/inverse/trap_music.py60# ----------COMMENT
MEDIUMexamples/inverse/mne_cov_power.py41# -----------------------------COMMENT
MEDIUMexamples/inverse/mne_cov_power.py55# --------------COMMENT
MEDIUMexamples/inverse/mne_cov_power.py82# ----------------------------COMMENT
MEDIUMexamples/inverse/mne_cov_power.py124# ------------------------------------COMMENT
MEDIUMexamples/inverse/mixed_source_space_inverse.py44# -----------------------COMMENT
MEDIUMexamples/inverse/mixed_source_space_inverse.py91# ---------------------COMMENT
MEDIUMexamples/inverse/mixed_source_space_inverse.py108# ----------------------COMMENT
MEDIUMexamples/inverse/mixed_source_space_inverse.py136# ------------------------COMMENT
MEDIUMexamples/inverse/mixed_source_space_inverse.py154# ------------------------------COMMENT
MEDIUM⚡examples/inverse/mixed_source_space_inverse.py173# ----------------COMMENT
MEDIUM⚡examples/inverse/mixed_source_space_inverse.py179# ---------------COMMENT
MEDIUM⚡examples/inverse/mixed_source_space_inverse.py185# --------------COMMENT
433 more matches not shown…
Hyper-Verbose Identifiers1040 hits · 1027 pts
SeverityFileLineSnippetContext
LOWmne/source_estimate.py469def _verify_source_estimate_compat(a, b):CODE
LOWmne/source_estimate.py619 def extract_label_time_course(CODE
LOWmne/source_estimate.py1190 def _remove_kernel_sens_data_(self):CODE
LOWmne/source_estimate.py4363def _spatio_temporal_src_adjacency_vol(src, n_times):CODE
LOWmne/source_estimate.py4372def _spatio_temporal_src_adjacency_surf(src, n_times):CODE
LOWmne/source_estimate.py4416def spatio_temporal_src_adjacency(src, n_times, dist=None, verbose=None):CODE
LOWmne/source_estimate.py4488def spatio_temporal_tris_adjacency(tris, n_times, remap_vertices=False, verbose=None):CODE
LOWmne/source_estimate.py4527def spatio_temporal_dist_adjacency(src, n_times, dist, verbose=None):CODE
LOWmne/source_estimate.py4662def spatial_inter_hemi_adjacency(src, dist, verbose=None):CODE
LOWmne/source_estimate.py4700def _get_adjacency_from_edges(edges, n_times, verbose=None):CODE
LOWmne/source_estimate.py4785def _prepare_label_extraction(stc, labels, src, mode, allow_empty, use_sparse):CODE
LOWmne/source_estimate.py5014def _gen_extract_label_time_course(CODE
LOWmne/source_estimate.py5121def extract_label_time_course(CODE
LOWmne/source_estimate.py3437 def extract_label_time_course(STRING
LOWmne/transforms.py711def get_ras_to_neuromag_trans(nasion, lpa, rpa):CODE
LOWmne/transforms.py764def _get_transforms_to_coord_frame(info, trans, coord_frame="mri"):CODE
LOWmne/transforms.py1354def angle_distance_between_rigid(a, b=None, *, angle_units="rad", distance_units="m"):CODE
LOWmne/transforms.py1728def compute_volume_registration(CODE
LOWmne/transforms.py1836def _compute_volume_registration(CODE
LOWmne/transforms.py1951def apply_volume_registration(CODE
LOWmne/transforms.py2049def apply_volume_registration_points(CODE
LOWmne/conftest.py261def pytest_collection_modifyitems(items: list[pytest.Item]):STRING
LOWmne/conftest.py781def renderer_interactive_pyvistaqt(request, options_3d, qt_windows_closed):CODE
LOWmne/conftest.py989def _all_src_types_inv_evoked(_evoked_cov_sphere, _all_src_types_fwd):CODE
LOWmne/conftest.py1418def pytest_runtest_makereport(item: pytest.Item, call: pytest.CallInfo):CODE
LOWmne/event.py1373 def _categories_from_acq_pars(self):CODE
LOWmne/epochs.py898 def _check_events_outside_data(self, on_outside, raw):CODE
LOWmne/epochs.py4631 def _diff_input_strings_vs_event_id(input_strings, input_name, event_id):CODE
LOWmne/coreg.py1785 def _nearest_transformed_high_res_mri_idx_hsp(self):CODE
LOWmne/coreg.py1836 def _processed_high_res_mri_points(self):CODE
LOWmne/coreg.py1839 def _get_processed_mri_points(self, res):CODE
LOWmne/coreg.py2161 def compute_dig_mri_distances(self):CODE
LOWmne/coreg.py2211 def _get_fiducials_distance_str(self):CODE
LOWmne/_freesurfer.py212def get_volume_labels_from_aseg(mgz_fname, return_colors=False, atlas_ids=None):CODE
LOWmne/_freesurfer.py550def _get_affine_from_lta_info(lines):CODE
LOWmne/bem.py288def _fwd_bem_ip_modify_solution(solution, ip_solution, ip_mult, n_tri):CODE
LOWmne/bem.py326def _fwd_bem_linear_collocation_solution(bem):CODE
LOWmne/bem.py378def _fwd_bem_openmeeg_solution(bem):CODE
LOWmne/bem.py726def _fwd_eeg_get_multi_sphere_model_coeffs(m, n_terms):CODE
LOWmne/bem.py766def _compose_linear_fitting_data(mu, u):CODE
LOWmne/bem.py780def _compute_linear_parameters(mu, u):CODE
LOWmne/bem.py1959def _write_bem_surfaces_block(fid, surfs):CODE
LOWmne/cov.py1209def _unpack_covariance_inputs(inst):CODE
LOWmne/evoked.py3317def _check_evokeds_ch_names_times(all_evoked, inplace=False):CODE
LOWmne/chpi.py542def _magnetic_dipole_objective(CODE
LOWmne/chpi.py557def _magnetic_dipole_delta_multi(whitened_fwd_svd, B, B2):CODE
LOWmne/chpi.py618def _fit_coil_order_dev_head_trans(CODE
LOWmne/chpi.py682def _setup_hpi_amplitude_fitting(CODE
LOWmne/cuda.py198def _setup_cuda_fft_multiply_repeated(n_jobs, h, n_fft, kind="FFT FIR filtering"):CODE
LOWmne/label.py2005def _grow_nonoverlapping_labels(CODE
LOWmne/parallel.py168def _running_in_joblib_context():CODE
LOWmne/annotations.py1215def _hed_extras_from_hed_annotations(annot):CODE
LOWmne/annotations.py1729 def get_annotations_per_epoch(self, *, with_extras=False):CODE
LOWmne/annotations.py1815 def add_annotations_to_metadata(self, overwrite=False, *, with_extras=True):CODE
LOWmne/annotations.py1969def _annotations_starts_stops(raw, kinds, name="skip_by_annotation", invert=False):CODE
LOWmne/annotations.py2271def _read_brainstorm_annotations(fname, orig_time=None):STRING
LOWmne/annotations.py2318def _read_annotations_txt_parse_header(fname):STRING
LOWmne/annotations.py2467def _select_annotations_based_on_description(descriptions, event_id, regexp):CODE
LOWmne/annotations.py2502def _select_events_based_on_id(events, event_desc):CODE
LOWmne/rank.py182def _estimate_rank_meeg_signals(CODE
980 more matches not shown…
Over-Commented Block847 hits · 809 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml121# The following is too slow to run on local commits, so let's only run on CIs:COMMENT
LOWmne/transforms.py981# Associated (BSD 2-clause) license:COMMENT
LOWmne/transforms.py1521 # https://github.com/tolgabirdal/averaging_quaternions/blob/master/wavg_quaternion_markley.m # noqa: E501COMMENT
LOWmne/_transforms_numba.py81COMMENT
LOWmne/coreg.py1221 mri_transforms_dirname.format(subjects_dir=subjects_dir, subject=subject_to),COMMENT
LOWmne/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/morph.py801 #COMMENT
LOWmne/evoked.py3381 raise ValueError("weights must be the same size as all_evoked")COMMENT
LOWmne/chpi.py1341 for mi, midpt in enumerate(ProgressBar(fit_idxs, mesg=message)):COMMENT
LOWmne/label.py3141 membership = _label_membership(label_src_ind, src_adjacency.shape[0])COMMENT
LOWmne/surface.py161COMMENT
LOWmne/time_frequency/spectrum.py1721 if np.iscomplexobj(data):COMMENT
LOWmne/time_frequency/psd.py21 # def _median_bias(n):COMMENT
LOWmne/time_frequency/multitaper.py141COMMENT
LOWmne/time_frequency/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/beamformer/_compute_beamformer.py381 del bf_denom_inv, skCOMMENT
LOWmne/beamformer/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/datasets/config.py101MNE_DATASETS = dict()COMMENT
LOWmne/datasets/_infant/base.py61 If you use these templates in your work, please citeCOMMENT
LOWmne/datasets/_phantom/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/datasets/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/datasets/_fsaverage/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/datasets/_fsaverage/base.py61 # ... 'fsaverage/bem/fsaverage-5120-5120-5120-bem.fif', bem)COMMENT
LOWmne/io/ant/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/nirx/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/curry/curry.py841 if isinstance(events, np.ndarray): # if there are eventsCOMMENT
LOWmne/io/curry/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/egi/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/edf/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/boxy/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/bci2k/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/bci2k/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/nicolet/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/artemis123/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/array/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/snirf/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/persyst/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/eximia/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/ctf/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/nedf/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/tests/test_raw.py821 assert data.shape == (len(ch_names), 2560) # shape doesn't changeCOMMENT
LOWmne/io/tests/data/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/mef/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/eeglab/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/eyelink/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/bti/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/cnt/_utils.py61# unsigned char KeyBoard; /* range 0-11 corresponding to fcn keys +1 */COMMENT
LOWmne/io/cnt/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/fieldtrip/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/fiff/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/brainvision/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/io/neuralynx/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/tests/test_morph.py601 )COMMENT
LOWmne/simulation/metrics/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/simulation/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/utils/check.py141 out = (ok, version) if return_version else okCOMMENT
LOWmne/decoding/time_delaying_ridge.py81 # it's faster to create the Toeplitz ourselves than useCOMMENT
LOWmne/decoding/tests/__init__.py1# Authors: The MNE-Python contributors.COMMENT
LOWmne/viz/_3d.py4161 # Figure out how to always resample to an identity, 256x256x256 RAS:COMMENT
787 more matches not shown…
Deep Nesting473 hits · 446 pts
SeverityFileLineSnippetContext
LOWmne/source_estimate.py237CODE
LOWmne/source_estimate.py393CODE
LOWmne/source_estimate.py4785CODE
LOWmne/source_estimate.py5014CODE
LOWmne/transforms.py582CODE
LOWmne/transforms.py1658CODE
LOWmne/transforms.py1836CODE
LOWmne/transforms.py2364CODE
LOWmne/misc.py6CODE
LOWmne/event.py36CODE
LOWmne/event.py87CODE
LOWmne/event.py1304CODE
LOWmne/fixes.py656CODE
LOWmne/fixes.py774CODE
LOWmne/baseline.py35CODE
LOWmne/baseline.py185CODE
LOWmne/epochs.py271CODE
LOWmne/epochs.py340CODE
LOWmne/epochs.py4412CODE
LOWmne/epochs.py5716CODE
LOWmne/epochs.py5781CODE
LOWmne/epochs.py5866CODE
LOWmne/epochs.py6393CODE
LOWmne/epochs.py1050CODE
LOWmne/epochs.py2519CODE
LOWmne/epochs.py2937CODE
LOWmne/epochs.py3487CODE
LOWmne/coreg.py845CODE
LOWmne/coreg.py1077CODE
LOWmne/coreg.py1403CODE
LOWmne/morph_map.py116CODE
LOWmne/morph.py987CODE
LOWmne/morph.py1289CODE
LOWmne/morph.py625CODE
LOWmne/bem.py1219CODE
LOWmne/bem.py2498CODE
LOWmne/cov.py1225CODE
LOWmne/cov.py1668CODE
LOWmne/cov.py2403CODE
LOWmne/cov.py3040CODE
LOWmne/evoked.py3317CODE
LOWmne/evoked.py3556CODE
LOWmne/evoked.py326CODE
LOWmne/evoked.py2412CODE
LOWmne/_surface_numba.py51CODE
LOWmne/_surface_numba.py109CODE
LOWmne/_surface_numba.py297CODE
LOWmne/chpi.py443CODE
LOWmne/chpi.py929CODE
LOWmne/chpi.py1291CODE
LOWmne/proj.py460CODE
LOWmne/label.py1351CODE
LOWmne/label.py1630CODE
LOWmne/label.py2135CODE
LOWmne/label.py2745CODE
LOWmne/filter.py42CODE
LOWmne/filter.py671CODE
LOWmne/filter.py1189CODE
LOWmne/filter.py1663CODE
LOWmne/filter.py2546CODE
413 more matches not shown…
Empty Error Handlers76 hits · 380 pts
SeverityFileLineSnippetContext
HIGHmne/conftest.py235except Exception:CODE
HIGHmne/conftest.py1315except Exception:CODE
HIGHmne/conftest.py126except Exception:CODE
HIGHmne/fixes.py641except (ImportError, AttributeError):CODE
HIGHmne/fixes.py649except NotImplementedError:CODE
HIGHmne/fixes.py704except Exception:CODE
HIGHmne/fixes.py699except Exception:CODE
HIGHmne/epochs.py4602except TypeError:CODE
HIGHmne/epochs.py4608except TypeError:CODE
HIGHmne/bem.py1095except ValueError:CODE
HIGHmne/filter.py2154except Exception:CODE
HIGHmne/rank.py376except ValueError:CODE
HIGHmne/surface.py144except ValueError:CODE
HIGHmne/io/_preload_cache.py106except OSError:CODE
HIGHmne/io/base.py4523except Exception:CODE
HIGHmne/io/base.py1934except Exception:CODE
HIGHmne/io/base.py2025except Exception:CODE
HIGHmne/io/nirx/nirx.py370except ValueError:CODE
HIGHmne/io/egi/egimff.py922except (ValueError, FileNotFoundError): # old (<=0.6.3) vs new mffpyCODE
HIGHmne/io/edf/edf.py1572except Exception:CODE
HIGHmne/io/snirf/_snirf.py617except ValueError:CODE
HIGHmne/io/ctf/info.py100except ValueError:CODE
HIGHmne/io/ctf/info.py115except ValueError:CODE
HIGHmne/io/eeglab/_eeglab.py68except IndexError:CODE
HIGHmne/io/nihon/nihon.py175except UnicodeDecodeError:CODE
HIGHmne/io/hitachi/hitachi.py348except ValueError:CODE
HIGHmne/io/hitachi/hitachi.py381except KeyError:CODE
HIGHmne/io/hitachi/hitachi.py363except Exception:CODE
HIGHmne/utils/_logging.py104except TypeError: # nothing to addCODE
HIGHmne/utils/_logging.py557except KeyError: # in our verbose decCODE
HIGHmne/utils/config.py725except Exception:CODE
HIGHmne/utils/check.py315except Exception:CODE
HIGHmne/utils/check.py1110except (RuntimeError, ValueError):CODE
HIGHmne/utils/progressbar.py137except TypeError: # can happen during GC on WindowsCODE
HIGHmne/utils/progressbar.py191except PermissionError: # pragma: no coverCODE
HIGHmne/decoding/base.py520except AttributeError:CODE
HIGHmne/decoding/base.py1020except ValueError:CODE
HIGHmne/viz/_mpl_figure.py213except ValueError:CODE
HIGHmne/viz/utils.py528except Exception:CODE
HIGHmne/viz/utils.py671except Exception:CODE
HIGHmne/viz/_figure.py923except Exception:CODE
HIGHmne/viz/ica.py376except np.linalg.LinAlgError:CODE
HIGHmne/viz/_3d.py396except NotImplementedError:CODE
HIGHmne/viz/backends/renderer.py239except Exception:CODE
HIGHmne/viz/backends/_jupyterlite.py374except Exception:CODE
HIGHmne/viz/backends/_jupyterlite.py420except Exception:CODE
HIGHmne/viz/backends/_jupyterlite.py432except Exception:CODE
HIGHmne/viz/backends/_jupyterlite.py444except Exception:CODE
HIGHmne/viz/backends/_jupyterlite.py107except Exception:CODE
HIGHmne/viz/backends/_jupyterlite.py287except Exception:CODE
HIGHmne/viz/backends/_utils.py496except Exception:CODE
HIGHmne/viz/backends/_utils.py194except ModuleNotFoundError:CODE
HIGHmne/viz/backends/_utils.py540except Exception:CODE
HIGHmne/viz/backends/_utils.py545except Exception:CODE
HIGHmne/viz/_brain/_time_viewer.py1130except ValueError: # already detached from the axesCODE
HIGHmne/viz/_brain/_brain.py1193except AttributeError: # can happen during cleanupCODE
HIGHmne/_fiff/meas_info.py1397except KeyError:CODE
HIGHmne/_fiff/meas_info.py1541except KeyError:CODE
HIGHmne/_fiff/meas_info.py3951except TypeError:CODE
HIGHmne/gui/_gui.py464except Exception:CODE
16 more matches not shown…
AI Structural Patterns338 hits · 305 pts
SeverityFileLineSnippetContext
LOWmne/source_estimate.py153CODE
LOWmne/source_estimate.py5264CODE
LOWmne/source_estimate.py922CODE
LOWmne/source_estimate.py2777CODE
LOWmne/source_estimate.py3022CODE
LOWmne/source_estimate.py3277CODE
LOWmne/source_estimate.py3884CODE
LOWmne/transforms.py812CODE
LOWmne/transforms.py2223CODE
LOWmne/event.py494CODE
LOWmne/event.py608CODE
LOWmne/fixes.py342CODE
LOWmne/epochs.py6651CODE
LOWmne/epochs.py638CODE
LOWmne/epochs.py1604CODE
LOWmne/epochs.py1911CODE
LOWmne/epochs.py2205CODE
LOWmne/epochs.py2519CODE
LOWmne/epochs.py2823CODE
LOWmne/epochs.py3682CODE
LOWmne/epochs.py3799CODE
LOWmne/epochs.py4009CODE
LOWmne/epochs.py5173CODE
LOWmne/epochs.py5311CODE
LOWmne/epochs.py5504CODE
LOWmne/coreg.py335CODE
LOWmne/coreg.py616CODE
LOWmne/coreg.py845CODE
LOWmne/coreg.py2030CODE
LOWmne/morph.py45CODE
LOWmne/bem.py131CODE
LOWmne/bem.py1219CODE
LOWmne/bem.py2498CODE
LOWmne/cov.py846CODE
LOWmne/cov.py1225CODE
LOWmne/cov.py1860CODE
LOWmne/cov.py2305CODE
LOWmne/cov.py2403CODE
LOWmne/cov.py2684CODE
LOWmne/cov.py2750CODE
LOWmne/cov.py411CODE
LOWmne/cov.py1947CODE
LOWmne/cov.py2107CODE
LOWmne/evoked.py669CODE
LOWmne/evoked.py916CODE
LOWmne/evoked.py1122CODE
LOWmne/evoked.py1259CODE
LOWmne/evoked.py1605CODE
LOWmne/evoked.py2009CODE
LOWmne/evoked.py2412CODE
LOWmne/evoked.py2573CODE
LOWmne/evoked.py2691CODE
LOWmne/evoked.py2823CODE
LOWmne/chpi.py1811CODE
LOWmne/proj.py274CODE
LOWmne/proj.py339CODE
LOWmne/label.py2305CODE
LOWmne/label.py2745CODE
LOWmne/label.py3013CODE
LOWmne/label.py240CODE
278 more matches not shown…
Self-Referential Comments88 hits · 274 pts
SeverityFileLineSnippetContext
MEDIUM.extended_metadata.yaml1# This file contains additional metadata about MNE-Python, beyond what is contained in `pyproject.toml`.COMMENT
MEDIUMmne/cov.py2328 # Create the projection operatorCOMMENT
MEDIUMmne/evoked.py3825 # Create the file and save the essentialsCOMMENT
MEDIUMmne/annotations.py1894 # Create a new Annotations column that is instantiated as an emptyCOMMENT
MEDIUMmne/beamformer/tests/test_dics.py77 # Create an info object that holds information about the sensorsCOMMENT
MEDIUMmne/beamformer/tests/test_dics.py95 # Define a single epoch (weird baseline but shouldn't matter)COMMENT
MEDIUMmne/beamformer/tests/test_dics.py730 # Create a DICS beamformer and convert the EpochsTFR to source space.COMMENT
MEDIUMmne/datasets/utils.py336 # This function is designed primarily to be used by CircleCI, to:COMMENT
MEDIUMmne/io/base.py4277 # Create the file and save the essentialsCOMMENT
MEDIUMmne/io/snirf/tests/test_snirf.py655 # Create a clean copy and ensure it loads without errorCOMMENT
MEDIUMmne/io/ctf/info.py197 # Create the channel position informationCOMMENT
MEDIUM⚡mne/io/ctf/tests/test_ctf.py81 # Create a dummy .eeg file so we can test our reading/application of itCOMMENT
MEDIUM⚡mne/io/ctf/tests/test_ctf.py90 # Create a bad fileCOMMENT
MEDIUM⚡mne/io/ctf/tests/test_ctf.py94 # Create a good fileCOMMENT
MEDIUMmne/io/ctf/tests/test_ctf.py115 # Create a version with no hc, starting out *with* EEG pos (error)COMMENT
MEDIUMmne/io/kit/kit.py287 # Create a synthetic stim channelCOMMENT
MEDIUMmne/tests/test_source_estimate.py2066 # Create a sample _BaseSourceEstimate objectCOMMENT
MEDIUMmne/utils/_bunch.py11# Create a Bunch class that acts like a struct (mybunch.key = val)COMMENT
MEDIUMmne/utils/tests/test_config.py315 # Create a unique key/value pair.COMMENT
MEDIUMmne/decoding/receptive_field.py246 # Define the slice that we should use in the middleCOMMENT
MEDIUMmne/decoding/receptive_field.py591# Create a correlation scikit-learn-style scorerCOMMENT
MEDIUMmne/decoding/tests/test_base.py129 # Define a classifier, an invertible transformer and an non-invertible one.COMMENT
MEDIUMmne/viz/topomap.py965 # Define the outline of the head, ears and noseCOMMENT
MEDIUMmne/viz/evoked.py2399# The following functions are all helpers for plot_compare_evokeds. #COMMENT
MEDIUMmne/viz/ui_events.py350 # Create the event channel if it doesn't exist yetCOMMENT
MEDIUMmne/viz/topo.py252 # Create a PolyCollection for the axis backgroundsCOMMENT
MEDIUMmne/_fiff/proj.py1735 # Create the projectorCOMMENT
MEDIUMmne/_fiff/compensator.py45 # Create the preselectorCOMMENT
MEDIUMmne/_fiff/compensator.py55 # Create the postselector (zero entries for channels not found)COMMENT
MEDIUMmne/_fiff/reference.py584 # Creating an average reference may fail. In this case, makeCOMMENT
MEDIUMmne/gui/_dipolefit.py1057 # Create a coordinate system where X and Y are tangential to the helmetCOMMENT
MEDIUMmne/report/report.py3932 # Create the figure once and reuse it for performance reasonsCOMMENT
MEDIUMmne/preprocessing/_regress.py104 # Create an EOGRegression object and load the given betas into it.COMMENT
MEDIUMmne/preprocessing/xdawn.py520 # Define the components to keepCOMMENT
MEDIUMmne/preprocessing/eyetracking/_pupillometry.py98 # Create an empty boolean maskCOMMENT
MEDIUM…e/preprocessing/eyetracking/tests/test_pupillometry.py34 # Create a dummy stim channelCOMMENT
MEDIUMmne/preprocessing/nirs/_tddr.py72 # This function is the reference implementation for the TDDR algorithm forCOMMENT
MEDIUMmne/source_space/_source_space.py2394 # Define the sphere which fits the surfaceCOMMENT
MEDIUMmne/source_space/_source_space.py3193 # Create a list of LabelCOMMENT
MEDIUMmne/source_space/tests/test_source_space.py1114# The following code was used to generate small-src.fif.gz.COMMENT
MEDIUMmne/minimum_norm/inverse.py447 # Create the file and save the essentialsCOMMENT
MEDIUM⚡mne/minimum_norm/inverse.py694 # Create the diagonal matrix for computing the regularized inverseCOMMENT
MEDIUM⚡mne/minimum_norm/inverse.py699 # Create the projection operatorCOMMENT
MEDIUM⚡mne/minimum_norm/inverse.py708 # Create the whitenerCOMMENT
MEDIUMmne/stats/parametric.py12# The following function is a rewriting of scipy.stats.f_onewayCOMMENT
MEDIUMmne/stats/cluster_level.py763 # Create the leftmost column as 0,0,...,1,1,...COMMENT
MEDIUMmne/forward/_compute_forward.py376 # The following code is equivalent to this, but saves memoryCOMMENT
MEDIUMmne/forward/_make_forward.py186 # Create the resultCOMMENT
MEDIUMmne/forward/tests/test_make_forward.py775 # Create a new Dipole object with the dipole fitsCOMMENT
MEDIUMmne/channels/interpolation.py551 # Create a new instance for the interpolated EEG channelsCOMMENT
MEDIUMmne/channels/montage.py2033 # Create a mapping from column name to indexSTRING
MEDIUMmne/channels/tests/test_interpolation.py548 # Create a target montageCOMMENT
MEDIUMmne/channels/tests/test_layout.py335 # Create a grid of points. Box size should be (0.1, 0.1).COMMENT
MEDIUMmne/channels/tests/test_layout.py340 # Create a random set of points. This should never break the function.COMMENT
MEDIUMexamples/visualization/evoked_topomap.py132# Define a threshold and create the maskCOMMENT
MEDIUMexamples/visualization/brain.py127# Create a screenshot for exporting the brain imageCOMMENT
MEDIUMexamples/datasets/hf_sef_data.py31# Create a highpass filtered versionCOMMENT
MEDIUMexamples/datasets/limo_data.py166# Create a dictionary containing the evoked responsesCOMMENT
MEDIUM⚡examples/simulation/plot_stc_metrics.py62# Define main parameters of sourcesCOMMENT
MEDIUMexamples/simulation/plot_stc_metrics.py95# Define the time course of the activityCOMMENT
28 more matches not shown…
Unused Imports238 hits · 234 pts
SeverityFileLineSnippetContext
LOWmne/conftest.py1271CODE
LOWmne/conftest.py1273CODE
LOWmne/conftest.py1274CODE
LOWmne/conftest.py1275CODE
LOWmne/epochs.py119CODE
LOWmne/epochs.py120CODE
LOWmne/epochs.py121CODE
LOWmne/epochs.py124CODE
LOWmne/epochs.py125CODE
LOWmne/epochs.py128CODE
LOWmne/epochs.py132CODE
LOWmne/coreg.py27CODE
LOWmne/coreg.py48CODE
LOWmne/coreg.py48CODE
LOWmne/coreg.py48CODE
LOWmne/coreg.py48CODE
LOWmne/evoked.py76CODE
LOWmne/evoked.py77CODE
LOWmne/evoked.py78CODE
LOWmne/evoked.py78CODE
LOWmne/evoked.py79CODE
LOWmne/evoked.py80CODE
LOWmne/evoked.py82CODE
LOWmne/evoked.py84CODE
LOWmne/evoked.py84CODE
LOWmne/evoked.py84CODE
LOWmne/datasets/limo/__init__.py7CODE
LOWmne/datasets/limo/__init__.py7CODE
LOWmne/datasets/_infant/__init__.py5CODE
LOWmne/datasets/misc/__init__.py7CODE
LOWmne/datasets/misc/__init__.py7CODE
LOWmne/datasets/eegbci/__init__.py7CODE
LOWmne/datasets/eegbci/__init__.py7CODE
LOWmne/datasets/eegbci/__init__.py7CODE
LOWmne/datasets/opm/__init__.py7CODE
LOWmne/datasets/opm/__init__.py7CODE
LOWmne/datasets/sleep_physionet/__init__.py5CODE
LOWmne/datasets/sleep_physionet/__init__.py5CODE
LOWmne/datasets/sleep_physionet/__init__.py5CODE
LOWmne/datasets/refmeg_noise/__init__.py7CODE
LOWmne/datasets/refmeg_noise/__init__.py7CODE
LOWmne/datasets/brainstorm/__init__.py7CODE
LOWmne/datasets/brainstorm/__init__.py7CODE
LOWmne/datasets/brainstorm/__init__.py7CODE
LOWmne/datasets/brainstorm/__init__.py7CODE
LOWmne/datasets/brainstorm/__init__.py7CODE
LOWmne/datasets/phantom_kernel/__init__.py7CODE
LOWmne/datasets/phantom_kernel/__init__.py7CODE
LOWmne/datasets/ucl_opm_auditory/__init__.py7CODE
LOWmne/datasets/ucl_opm_auditory/__init__.py7CODE
LOWmne/datasets/spm_face/__init__.py7CODE
LOWmne/datasets/spm_face/__init__.py7CODE
LOWmne/datasets/spm_face/__init__.py7CODE
LOWmne/datasets/spm_face/__init__.py7CODE
LOWmne/datasets/phantom_kit/__init__.py7CODE
LOWmne/datasets/phantom_kit/__init__.py7CODE
LOWmne/datasets/ssvep/__init__.py7CODE
LOWmne/datasets/ssvep/__init__.py7CODE
LOWmne/datasets/lite_data/__init__.py7CODE
LOWmne/datasets/lite_data/__init__.py7CODE
178 more matches not shown…
Hallucination Indicators14 hits · 165 pts
SeverityFileLineSnippetContext
CRITICALmne/viz/_mpl_figure.py212 self.mne.parent_fig.mne.child_figs.remove(self)CODE
CRITICALmne/viz/_mpl_figure.py360 self.mne.parent_fig.mne.child_figs.remove(self)CODE
CRITICALmne/viz/_mpl_figure.py1443 self.mne.fig_annotation.mne.radio_ax.set_title(CODE
CRITICAL⚡mne/viz/utils.py1669 self.cidpress = self.cbar.ax.figure.canvas.mpl_connect(CODE
CRITICAL⚡mne/viz/utils.py1672 self.cidrelease = self.cbar.ax.figure.canvas.mpl_connect(CODE
CRITICAL⚡mne/viz/utils.py1675 self.cidmotion = self.cbar.ax.figure.canvas.mpl_connect(CODE
CRITICAL⚡mne/viz/utils.py1678 self.keypress = self.cbar.ax.figure.canvas.mpl_connect(CODE
CRITICAL⚡mne/viz/utils.py1681 self.scroll = self.cbar.ax.figure.canvas.mpl_connect(CODE
CRITICALmne/viz/utils.py1788 self.cbar.ax.figure.canvas.draw()CODE
CRITICALmne/viz/_figure.py237 durations = self.mne.inst.annotations.duration.copy()CODE
CRITICALmne/viz/_brain/tests/test_brain.py1033 fp = np.array(brain._renderer.figure.plotter.renderer.ComputeVisiblePropBounds())CODE
CRITICALmne/report/js_and_css/jquery-3.6.0.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…d_css/bootstrap-table/bootstrap-table-copy-rows.min.js10!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("jquery")):"function"==typeof define&&defiCODE
CRITICAL…_and_css/bootstrap-table/bootstrap-table-export.min.js10!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("jquery")):"function"==typeof define&&defiCODE
AI Slop Vocabulary73 hits · 162 pts
SeverityFileLineSnippetContext
MEDIUMmne/transforms.py1517 # But this is not robust to quaternions having sign ambiguity,COMMENT
MEDIUMmne/fixes.py442# sklearn uses np.linalg for this, but ours is more robust to zero eigenvaluesCOMMENT
LOWmne/epochs.py3622 # 2b. for non-tag ids, just pass them directlyCOMMENT
LOWmne/rank.py350 # one, so we cannot just use proc_history[0].COMMENT
MEDIUMmne/time_frequency/tfr.py1654 del self._shape # calculated from self._data henceforthSTRING
MEDIUMmne/time_frequency/spectrum.py2088 del self._shape # calculated from self._data henceforthCODE
LOWmne/beamformer/tests/test_lcmv.py172 # just use gradsCOMMENT
LOWmne/io/curry/curry.py142 # of the acquisition system (which is unknown); therefore, just setCOMMENT
MEDIUMmne/io/persyst/persyst.py486 # TODO: utilize state and var_type in code.COMMENT
LOWmne/io/tests/test_raw.py1156 # tmin and tmax just use time_as_index under the hoodCOMMENT
LOWmne/io/fiff/raw.py458 continue # just use zeros for gapsCODE
MEDIUMmne/tests/test_chpi.py651 """Wrap to facilitate change diff."""STRING
MEDIUMmne/tests/test_rank.py135 # Now do some more comprehensive testsCOMMENT
MEDIUMmne/utils/misc.py359 # but this might be more robust to file-like objects not properlyCOMMENT
MEDIUMmne/utils/config.py520 # This is a more robust way of getting the user's home folder onCOMMENT
LOWmne/utils/numerics.py886 # Adapted from sklearn and stripped down to just use linalg.svdCOMMENT
MEDIUMmne/decoding/receptive_field.py557 """Find the slice to be taken in order to remove missing values."""STRING
LOWmne/viz/topomap.py1206 # rare so for now just use the average value of all extrasCOMMENT
LOWmne/viz/evoked.py2203 # simply create a new evoked object with the desired channel selectionCOMMENT
LOWmne/viz/_3d.py873 trans = Transform("head", "mri") # not used so just use identityCODE
LOWmne/_fiff/meas_info.py816 # whatever mapping was provided, now we can just use a dictCOMMENT
LOWmne/_fiff/meas_info.py1209 # set does not preserve order but dict does, so let's just use itCOMMENT
MEDIUMmne/_fiff/tests/test_meas_info.py505 # Use assert_object_equal for comprehensive checkCOMMENT
LOWmne/preprocessing/ecg.py652 # Raw has start param, can just use intCOMMENT
LOWmne/preprocessing/ecg.py660 # Raw has stop param, can just use intCOMMENT
LOWmne/preprocessing/ica.py4029 # Here we just use the median rather than the (transformed-back) mean ofCOMMENT
MEDIUMmne/preprocessing/eyetracking/tests/test_calibration.py262 # Calibration reading should be robust to what we are about to do to this fileCOMMENT
MEDIUMmne/preprocessing/nirs/_tddr.py122 # Step 3. Iterative estimation of robust weightsCOMMENT
MEDIUMmne/preprocessing/nirs/_tddr.py148 # Step 4. Apply robust weights to centered derivativeCOMMENT
LOWmne/minimum_norm/spatial_resolution.py152 # can be quite expensive in memory. So let's just use abs() in place below.COMMENT
LOWmne/minimum_norm/_eloreta.py156 # to work. So let's just set to nan for now.COMMENT
LOWmne/stats/cluster_level.py800 # Here we can just use the hash-table (w/collision detection)COMMENT
MEDIUMmne/forward/_lead_dots.py235 # Accumulate the result, a little bit streamlined versionCOMMENT
LOWmne/channels/channels.py87 # Our helmet does not match very well, so let's just create itCOMMENT
LOWmne/channels/tests/test_layout.py365 # Test specifying both width and height. The function should simply returnCOMMENT
MEDIUMexamples/visualization/3d_to_2d.py70# with the electrode positions on that image. We use this in conjunction withCOMMENT
LOWexamples/time_frequency/source_power_spectrum_opm.py99# For speed, let's just use a 1-layer BEMCOMMENT
MEDIUMexamples/datasets/limo_data.py162# Since this is a "visual paradigm" it might be best to look at electrodesCOMMENT
LOWexamples/preprocessing/muscle_detection.py47raw.crop(130, 160).load_data() # just use a fraction of data for speed hereCODE
LOWtutorials/inverse/30_mne_dspm_loreta.py67# Let's just use the MEG channels for simplicity.COMMENT
MEDIUMtutorials/intro/15_inplace.py76# Above we saw an example of using the `~mne.io.Raw.copy` method to facilitateCOMMENT
MEDIUMtutorials/time-freq/20_sensors_time_frequency.py119# bias relative to the mean), which is a more robust measure.COMMENT
MEDIUMtutorials/time-freq/20_sensors_time_frequency.py304# units of baseline standard deviations. This can facilitate comparison acrossCOMMENT
LOW…/stats-source-space/30_cluster_ftest_spatiotemporal.py78# just pass the spatial adjacency matrix (instead of spatio-temporal)COMMENT
LOW…tats-source-space/60_cluster_rmANOVA_spatiotemporal.py225# just pass the spatial adjacency matrix (instead of spatio-temporal).COMMENT
LOW…/stats-source-space/20_cluster_1samp_spatiotemporal.py176# just pass the spatial adjacency matrix (instead of spatio-temporal).COMMENT
LOWtutorials/epochs/50_epochs_to_data_frame.py82# :class:`~pandas.DataFrame` is simple: just call :meth:`epochs.to_data_frame()COMMENT
LOWtutorials/epochs/60_make_fixed_length_epochs.py49# To create fixed length epochs, we simply call the function and provide itCOMMENT
MEDIUMtutorials/epochs/40_autogenerate_metadata.py204# present paradigm stimuli were presented in rapid succession, sometimesCOMMENT
MEDIUMtutorials/epochs/40_autogenerate_metadata.py366# this paradigm; taking the last response (time point zero) and the lastCOMMENT
MEDIUMtutorials/epochs/40_autogenerate_metadata.py468# the ERN nicely in the given paradigm.COMMENT
MEDIUMtutorials/preprocessing/30_filtering_resampling.py285# The following section suggests best practices to mitigate both of theseCOMMENT
MEDIUMtutorials/preprocessing/30_filtering_resampling.py346# If for some reason you cannot follow the above-recommended best practices,COMMENT
MEDIUMtutorials/preprocessing/15_handling_bad_channels.py174# rejection thresholds, which in turn can lead to less robust estimation of theCOMMENT
MEDIUMtutorials/preprocessing/20_rejecting_bad_data.py50# best practices for annotating *bad* data spans so that they will be excludedCOMMENT
LOWtutorials/preprocessing/20_rejecting_bad_data.py190# of events: simply pass the array via the ``events`` parameter. ExistingCOMMENT
LOWtutorials/preprocessing/10_preprocessing_overview.py32raw.crop(0, 60).load_data() # just use a fraction of data for speed hereCODE
MEDIUMtutorials/preprocessing/10_preprocessing_overview.py71# in the sensory response to a stimulus, but the experimental paradigm involvesCOMMENT
MEDIUMtutorials/preprocessing/40_artifact_correction_ica.py101# expected to converge faster than FastICA and Infomax, and is more robust thanCOMMENT
MEDIUMtutorials/preprocessing/25_background_filtering.py796# Similarly, in a P300 paradigm reported byCOMMENT
13 more matches not shown…
Excessive Try-Catch Wrapping150 hits · 158 pts
SeverityFileLineSnippetContext
LOWmne/conftest.py126 except Exception:CODE
LOWmne/conftest.py235 except Exception:STRING
LOWmne/conftest.py687 except Exception:CODE
LOWmne/conftest.py1278 except Exception as exc:CODE
LOWmne/conftest.py1315 except Exception:CODE
MEDIUMmne/conftest.py1269def _nbclient():CODE
LOWmne/fixes.py699 except Exception:CODE
LOWmne/fixes.py704 except Exception:CODE
LOWmne/fixes.py788 except Exception:CODE
LOWmne/_numba.py28except Exception: # could be ImportError, SystemError, etc.CODE
LOWmne/coreg.py1299 except Exception:CODE
LOWmne/morph_map.py74 except Exception:CODE
LOWmne/morph_map.py155 except Exception as exp:CODE
LOWmne/__init__.py27except Exception:CODE
MEDIUMmne/bem.py352def _import_openmeeg(what="compute a BEM solution using OpenMEEG"):CODE
LOWmne/bem.py355 except Exception as exc:CODE
LOWmne/bem.py1562 except Exception: # not our formatCODE
LOWmne/cuda.py85 except Exception:CODE
LOWmne/cuda.py146 except Exception as exp:CODE
LOWmne/cuda.py252 except Exception as exp:CODE
LOWmne/cuda.py354 except Exception:CODE
LOWmne/filter.py2154 except Exception:CODE
LOWmne/parallel.py147 except Exception:CODE
LOWmne/time_frequency/tfr.py2698 except Exception as e:CODE
LOWmne/io/_preload_cache.py63 except Exception as exc:CODE
LOWmne/io/_read_raw.py212 except Exception:CODE
LOWmne/io/base.py895 except Exception:CODE
LOWmne/io/base.py1934 except Exception:CODE
LOWmne/io/base.py2025 except Exception:CODE
LOWmne/io/base.py4523 except Exception:CODE
LOWmne/io/curry/curry.py167 except Exception:CODE
LOWmne/io/egi/egimff.py94 except Exception:CODE
LOWmne/io/egi/events.py47 except Exception:CODE
LOWmne/io/egi/events.py61 except Exception as exc:CODE
LOW⚡mne/io/edf/edf.py1297 except Exception:CODE
LOW⚡mne/io/edf/edf.py1307 except Exception:CODE
LOW⚡mne/io/edf/edf.py1314 except Exception:CODE
LOWmne/io/edf/edf.py311 except Exception:CODE
LOWmne/io/edf/edf.py1572 except Exception:CODE
LOWmne/io/artemis123/artemis123.py187 except Exception:CODE
LOWmne/io/mef/_utils.py160 except Exception:CODE
LOWmne/io/eeglab/_eeglab.py139 except Exception:STRING
LOWmne/io/cnt/cnt.py583 except Exception:CODE
LOWmne/io/fiff/raw.py618 except Exception:CODE
LOWmne/io/hitachi/hitachi.py363 except Exception:CODE
LOWmne/io/hitachi/hitachi.py369 except Exception:CODE
LOWmne/tests/test_cov.py316 except Exception as exp:CODE
LOWmne/tests/test_docstring_parameters.py296 except Exception: # e.g., mne.export not having pybvCODE
LOWmne/utils/misc.py255 except Exception:CODE
LOWmne/utils/_logging.py565 except Exception:STRING
LOWmne/utils/config.py674 except Exception as exc:CODE
LOWmne/utils/config.py701 except Exception:CODE
LOWmne/utils/config.py725 except Exception:CODE
LOWmne/utils/config.py761 except Exception: # pragma: no coverCODE
LOWmne/utils/config.py850 except Exception: # in case someone overrides sys.stdout in an unsafe wayCODE
LOWmne/utils/config.py867 except Exception as exc:CODE
LOWmne/utils/config.py874 except Exception as exc:CODE
LOWmne/utils/config.py1032 except Exception:CODE
LOWmne/utils/check.py315 except Exception:CODE
LOWmne/utils/check.py1075 except Exception:CODE
90 more matches not shown…
Cross-File Repetition28 hits · 140 pts
SeverityFileLineSnippetContext
HIGHmne/source_estimate.py0apply a function to a subset of channels. the function ``fun`` is applied to the channels defined in ``picks``. the raw STRING
HIGHmne/epochs.py0apply a function to a subset of channels. the function ``fun`` is applied to the channels defined in ``picks``. the raw STRING
HIGHmne/evoked.py0apply a function to a subset of channels. the function ``fun`` is applied to the channels defined in ``picks``. the raw STRING
HIGHmne/io/base.py0apply a function to a subset of channels. the function ``fun`` is applied to the channels defined in ``picks``. the raw STRING
HIGHmne/epochs.py0perform spectral analysis on sensor data. parameters ---------- method : ``'welch'`` | ``'multitaper'`` spectral estimatSTRING
HIGHmne/evoked.py0perform spectral analysis on sensor data. parameters ---------- method : ``'welch'`` | ``'multitaper'`` spectral estimatSTRING
HIGHmne/io/base.py0perform spectral analysis on sensor data. parameters ---------- method : ``'welch'`` | ``'multitaper'`` spectral estimatSTRING
HIGHmne/epochs.py0plot power or amplitude spectra. separate plots are drawn for each channel type. when the data have been processed with STRING
HIGHmne/evoked.py0plot power or amplitude spectra. separate plots are drawn for each channel type. when the data have been processed with STRING
HIGHmne/time_frequency/spectrum.py0plot power or amplitude spectra. separate plots are drawn for each channel type. when the data have been processed with STRING
HIGHmne/viz/epochs.py0plot power or amplitude spectra. separate plots are drawn for each channel type. when the data have been processed with STRING
HIGHmne/viz/raw.py0plot power or amplitude spectra. separate plots are drawn for each channel type. when the data have been processed with STRING
HIGHmne/cov.py0plot topographic filters of components. the filters are used to extract discriminant neural sources from the measured daSTRING
HIGHmne/decoding/spatial_filter.py0plot topographic filters of components. the filters are used to extract discriminant neural sources from the measured daSTRING
HIGHmne/decoding/csp.py0plot topographic filters of components. the filters are used to extract discriminant neural sources from the measured daSTRING
HIGHmne/viz/topomap.py0plot topographic filters of components. the filters are used to extract discriminant neural sources from the measured daSTRING
HIGHmne/preprocessing/_regress.py0plot topographic filters of components. the filters are used to extract discriminant neural sources from the measured daSTRING
HIGHmne/io/boxy/boxy.py0read neuroelectrics .nedf files. nedf file versions starting from 1.3 are supported. parameters ---------- filename : paSTRING
HIGHmne/io/persyst/persyst.py0read neuroelectrics .nedf files. nedf file versions starting from 1.3 are supported. parameters ---------- filename : paSTRING
HIGHmne/io/eximia/eximia.py0read neuroelectrics .nedf files. nedf file versions starting from 1.3 are supported. parameters ---------- filename : paSTRING
HIGHmne/io/nedf/nedf.py0read neuroelectrics .nedf files. nedf file versions starting from 1.3 are supported. parameters ---------- filename : paSTRING
HIGHmne/io/mef/mef.py0read neuroelectrics .nedf files. nedf file versions starting from 1.3 are supported. parameters ---------- filename : paSTRING
HIGHmne/io/tests/test_raw.py0tests resampling doesn't affect data if sfreq is identical.STRING
HIGHmne/tests/test_source_estimate.py0tests resampling doesn't affect data if sfreq is identical.STRING
HIGHmne/tests/test_evoked.py0tests resampling doesn't affect data if sfreq is identical.STRING
HIGHmne/decoding/ssd.py0load a saved :class:`mne.decoding.xdawntransformer` object from disk. parameters ---------- fname : path-like path to anSTRING
HIGHmne/decoding/csp.py0load a saved :class:`mne.decoding.xdawntransformer` object from disk. parameters ---------- fname : path-like path to anSTRING
HIGHmne/decoding/xdawn.py0load a saved :class:`mne.decoding.xdawntransformer` object from disk. parameters ---------- fname : path-like path to anSTRING
Slop Phrases50 hits · 136 pts
SeverityFileLineSnippetContext
LOWmne/label.py2888 # make sure to add no duplicate colorSTRING
LOWmne/utils/tests/test_check.py218 # make sure to inform the user that 7 channels were droppedCOMMENT
LOWmne/viz/topo.py1264 # make sure to only modify the time courses, not the ticksCOMMENT
MEDIUMmne/preprocessing/tests/test_css.py37 # include test for gh-12373, that you can use MAG+EEG if you wantCOMMENT
LOWmne/channels/channels.py2442 # create new instances and make sure to copy important attributesCOMMENT
MEDIUM⚡examples/visualization/brain.py75# To highlight a region on the brain you can use the ``add_label`` method.COMMENT
MEDIUMtutorials/inverse/21_interactive_dipole_fit.py53# sources. On the command line there are various options you can use to specify filesCOMMENT
MEDIUMtutorials/inverse/21_interactive_dipole_fit.py146# happy with the selection, you can use the "Fit dipole" button as before to fit aCOMMENT
MEDIUMtutorials/intro/30_info.py181# channels in it, you can use the :func:`mne.pick_info` function to pick theCOMMENT
LOWtutorials/intro/40_sensor_locations.py52# computed on a spherical head model, make sure to check out the `eeg_positions`_COMMENT
MEDIUMtutorials/intro/50_configure_mne.py198# the current Python session, you can use :func:`mne.set_log_level` instead.COMMENT
MEDIUMtutorials/intro/50_configure_mne.py275# Or you can use :func:`mne.sys_info` directly, which prints to ``stdout`` byCOMMENT
MEDIUMtutorials/time-freq/20_sensors_time_frequency.py180# but you can also use :func:`mne.time_frequency.tfr_multitaper`COMMENT
MEDIUMtutorials/time-freq/10_spectrum_class.py104# similar to :class:`~mne.Epochs` objects: you can use string values to selectCOMMENT
MEDIUMtutorials/io/60_ctf_bst_auditory.py223# saccades) you can use keyword ``reject_by_annotation=False``.COMMENT
MEDIUMtutorials/simulation/10_array_objs.py115# To create a `~mne.io.Raw` object from scratch, you can use theCOMMENT
MEDIUMtutorials/simulation/10_array_objs.py137# To create an `~mne.Epochs` object from scratch, you can use theCOMMENT
MEDIUMtutorials/simulation/10_array_objs.py197# If you already have data that was averaged across trials, you can use it toCOMMENT
MEDIUM…/stats-source-space/20_cluster_1samp_spatiotemporal.py9conditions across subjects. Here just for demonstration purposes we simulate data fromSTRING
MEDIUMtutorials/epochs/30_epochs_metadata.py90# Like any :class:`pandas.DataFrame`, you can modify the data or add columns asCOMMENT
MEDIUMtutorials/epochs/10_epochs_overview.py178# constructor, you can add it later by assigning to the ``event_id``COMMENT
MEDIUMtutorials/epochs/10_epochs_overview.py313# To change the temporal extent of the :class:`~mne.Epochs`, you can use theCOMMENT
MEDIUMtutorials/epochs/10_epochs_overview.py386# channel will appear in a separate column. Then you can use any of Pandas'COMMENT
MEDIUMtutorials/epochs/10_epochs_overview.py454# If you want to iterate over :class:`~mne.Epochs` objects, you can use anCOMMENT
MEDIUMtutorials/preprocessing/60_maxwell_filtering_sss.py347# want to doublecheck, you can use :func:`mne.chpi.get_active_chpi` (currentlyCOMMENT
MEDIUMtutorials/preprocessing/40_artifact_correction_ica.py435# you can use as a proxy for EOG. You can use a single channel, or create aCOMMENT
LOWtutorials/preprocessing/40_artifact_correction_ica.py45# the artifacts in your data to make sure you choose the right repair tool.COMMENT
MEDIUMtutorials/preprocessing/45_projectors_background.py315# Python :class:`dict`, so you can use its ``.keys()`` method to see whatCOMMENT
MEDIUMtutorials/preprocessing/55_setting_eeg_reference.py79# earlobe or mastoid channels, so this is just for demonstration purposes:COMMENT
MEDIUMtutorials/preprocessing/55_setting_eeg_reference.py97# the signal at* ``Fp1``. In this situation, you can add back ``Fp1`` as a flatCOMMENT
MEDIUMtutorials/preprocessing/55_setting_eeg_reference.py132# To set a "virtual reference" that is the average of all channels, you can useCOMMENT
MEDIUMtutorials/preprocessing/55_setting_eeg_reference.py220# To create a bipolar reference, you can use :meth:`~mne.set_bipolar_reference`COMMENT
MEDIUM⚡tutorials/preprocessing/25_background_filtering.py1056# were used through the 'auto' setting, you can useCOMMENT
MEDIUMtutorials/preprocessing/50_artifact_correction_ssp.py251# To compute SSP projectors for the heartbeat artifact, you can useCOMMENT
MEDIUMtutorials/preprocessing/50_artifact_correction_ssp.py268# end of the list). If you don't want that, you can change that behavior withCOMMENT
LOWtutorials/preprocessing/50_artifact_correction_ssp.py40# the artifacts in your data to make sure you choose the right repair tool.COMMENT
MEDIUMtutorials/raw/20_event_arrays.py199# you can change that with the ``id`` parameter. It is also possible to specifyCOMMENT
MEDIUMtutorials/raw/10_raw_overview.py293# inaccurate, you can change the type of any channel with theCOMMENT
MEDIUMtutorials/raw/10_raw_overview.py341# or combine two or more separate :class:`~mne.io.Raw` objects — you can useCOMMENT
MEDIUMtutorials/evoked/30_eeg_erp.py108# system, you can add sensor locations to the data withCOMMENT
MEDIUMtutorials/evoked/30_eeg_erp.py583# measures. First, you can use an *a priori* time window based on priorCOMMENT
MEDIUMtutorials/evoked/10_evoked_overview.py128# If you've already created the :class:`~mne.Evoked` object, you can use theCOMMENT
MEDIUMtutorials/evoked/10_evoked_overview.py281# you can use :meth:`~mne.Epochs.equalize_event_counts` prior to averaging.COMMENT
LOWtutorials/forward/25_automated_coreg.py103# Don't forget to save the resulting ``trans`` matrix!COMMENT
MEDIUMtutorials/forward/80_fix_bem_in_blender.py348# :ref:`tut-fix-meshes-smoothing` does not work, you can try fixing the meshCOMMENT
LOWtutorials/forward/80_fix_bem_in_blender.py257# When editing BEM surfaces/meshes in Blender, make sure to useCOMMENT
MEDIUMtutorials/forward/30_forward.py151# you can use the following code.COMMENT
MEDIUMtutorials/forward/30_forward.py169# dipoles inside the brain (requires the :term:`BEM` surfaces) you can use theCOMMENT
MEDIUMtutorials/forward/30_forward.py290# To save to disk a forward solution you can useCOMMENT
MEDIUMtutorials/forward/35_eeg_no_mri.py98# To use an infant head model for M/EEG data, you can useCOMMENT
AI Response Leakage9 hits · 79 pts
SeverityFileLineSnippetContext
HIGHexamples/visualization/brain.py21# In this example we use the ``sample`` data which is data from a subjectCOMMENT
HIGH⚡examples/simulation/plot_stc_metrics.py58# In this example we simulate two types of cortical sources: a region andCOMMENT
HIGH…simulation/simulated_raw_data_using_subject_anatomy.py30# In this example, raw data will be simulated for the sample subject, so itsCOMMENT
HIGH…simulation/simulated_raw_data_using_subject_anatomy.py128# Generate source time courses for each region. In this example, we want toCOMMENT
HIGHexamples/preprocessing/eeg_bridging.py398# In this example, we have shown a dataset where electrical bridging occurredCOMMENT
HIGHtutorials/clinical/20_seeg.py230# In this example, it is simply the source with the largest raw signal value.COMMENT
HIGH⚡tutorials/preprocessing/70_fnirs_processing.py106# In this example the data is clean and the coupling is good for allCOMMENT
HIGH⚡tutorials/preprocessing/70_fnirs_processing.py116# In this example we will mark all channels with a SCI less than 0.5 as badCOMMENT
HIGH…rials/stats-sensor-space/40_cluster_1samp_time_freq.py191# In this example, we wish to set the threshold for including data bins inCOMMENT
Redundant / Tautological Comments41 hits · 62 pts
SeverityFileLineSnippetContext
LOWmne/epochs.py301 # Check if we already have an entry for merged keys of duplicateCOMMENT
LOWmne/epochs.py2471 # Check if indices and reasons are of the same lengthCOMMENT
LOWmne/epochs.py5812 # Check if criterion is a function and apply itCOMMENT
LOWmne/bem.py1542 # Open the file, create directoryCOMMENT
LOWmne/chpi.py1907 # Set bads to empty list here. In theory flux jumps etc. or even flat channelsCOMMENT
LOWmne/time_frequency/tests/test_csd.py368 # Check if the CSD matrices are hermitianCOMMENT
LOWmne/io/nirx/nirx.py247 # Check if required files exist and store names for later useCOMMENT
LOWmne/io/eeglab/eeglab.py531 # Check if data is embedded in the same .set fileSTRING
LOWmne/io/eeglab/eeglab.py580 # Check if data is embedded in .set fileCOMMENT
LOWmne/io/eeglab/eeglab.py583 # Check if we have already loaded and cached the embedded dataCOMMENT
LOWmne/tests/test_epochs.py604 # Check if callable returns a tuple with reasonsCOMMENT
LOWmne/tests/test_morph.py519 # Check if not morphed, but voxel size not boolean, raise ValueError.COMMENT
LOWmne/utils/tests/test_config.py78 # Check if get_config with key=None returns all configCOMMENT
LOWmne/decoding/tests/test_ssd.py316 # Check if the 5 first 5 components are the same for bothCOMMENT
LOW⚡mne/viz/tests/test_raw.py945 # Check if single annotation toggle worksCOMMENT
LOW⚡mne/viz/tests/test_raw.py950 # Check if annotation filtering works - All annotationsCOMMENT
LOW⚡mne/viz/tests/test_raw.py959 # Check if annotation filtering works - filtering annotationsCOMMENT
LOWmne/viz/tests/test_ica.py511 # Check if annotation filtering works - All annotationsCOMMENT
LOWmne/viz/tests/test_ica.py519 # Check if annotation filtering works - filtering annotationsCOMMENT
LOWmne/viz/_brain/_brain.py625 # Check if limits have changed at all.COMMENT
LOWmne/_fiff/meas_info.py2531 # Check if all elements are numbers - convert to numpy arrayCOMMENT
LOWmne/_fiff/meas_info.py2545 # Check if this is a tagged MNE typeCOMMENT
LOWmne/preprocessing/_peak_finder.py154 # Check if we still need to add the last pointCOMMENT
LOWmne/preprocessing/_lof.py92 # Check if there are different channel typesCOMMENT
LOWmne/preprocessing/eyetracking/tests/test_calibration.py107 # Check if the copied object is an instance of CalibrationCOMMENT
LOWmne/preprocessing/eyetracking/tests/test_calibration.py109 # Check if the an attribute of the copied object is equal to the original objectCOMMENT
LOWmne/minimum_norm/spatial_resolution.py83 # Check if input options are validCOMMENT
LOWmne/minimum_norm/inverse.py213 # Open the file, create directoryCOMMENT
LOWmne/minimum_norm/inverse.py443 # Open the file, create directoryCOMMENT
LOWmne/forward/forward.py474 # Check if a custom reference has been appliedCOMMENT
LOWmne/forward/forward.py593 # Open the file, create directoryCOMMENT
LOWmne/channels/montage.py2098 # Set device to head transform to identity (canonical positions)STRING
LOWmne/channels/channels.py2404 # Check if channel indices are out of boundsCOMMENT
LOWmne/channels/channels.py2407 # Check if heterogeneous sensor type combinationsCOMMENT
LOWmne/channels/channels.py2422 # Check if combining less than 2 channelCOMMENT
LOWtutorials/inverse/35_dipole_orientations.py254# Set loose to 0.2, the default valueCOMMENT
LOWtutorials/evoked/30_eeg_erp.py474# Print output from the good time window that contains the peakCOMMENT
LOWtutorials/evoked/30_eeg_erp.py499# Print outputCOMMENT
LOWtutorials/evoked/30_eeg_erp.py541# Print outputCOMMENT
LOWdoc/sphinxext/directive_formatting.py95 # Check if text resembling directives is presentCOMMENT
LOWdoc/sphinxext/directive_formatting.py143 # Check if previous line is part of another directiveCOMMENT
Cross-Language Confusion5 hits · 31 pts
SeverityFileLineSnippetContext
HIGHmne/conftest.py1287 "execution_count": null,STRING
HIGHmne/annotations.py2749 Annotations returned by this function will all have zero (null) duration.STRING
HIGHmne/preprocessing/maxwell.py1931 # On the z-axis phi is undefined, but the field is the same for any choice,COMMENT
HIGHmne/stats/parametric.py99 # If df is undefined, variances are zero (assumes n1 > 0 & n2 > 0).COMMENT
HIGH⚡tutorials/stats-sensor-space/10_background_stats.py437# the null, no further inference on the cluster (e.g., peak location) can beCOMMENT
Verbosity Indicators6 hits · 13 pts
SeverityFileLineSnippetContext
LOW⚡mne/bem.py2166 # Step 2 : Create the parameter mapsCOMMENT
LOW⚡mne/bem.py2176 # Step 3 : Synthesize the flash 5 imagesCOMMENT
LOWmne/bem.py2288 # Step 4 : Register with MPRAGECOMMENT
LOW⚡mne/stats/cluster_level.py886 # Step 1: Calculate t-stat for original dataCOMMENT
LOW⚡mne/stats/cluster_level.py1020 # Step 2: If we have some clusters, repeat process on permuted dataCOMMENT
LOW⚡mne/stats/cluster_level.py1022 # Step 3: repeat permutations for step-down-in-jumps procedureCOMMENT
Structural Annotation Overuse6 hits · 13 pts
SeverityFileLineSnippetContext
LOW⚡mne/bem.py2166 # Step 2 : Create the parameter mapsCOMMENT
LOW⚡mne/bem.py2176 # Step 3 : Synthesize the flash 5 imagesCOMMENT
LOWmne/bem.py2288 # Step 4 : Register with MPRAGECOMMENT
LOW⚡mne/stats/cluster_level.py886 # Step 1: Calculate t-stat for original dataCOMMENT
LOW⚡mne/stats/cluster_level.py1020 # Step 2: If we have some clusters, repeat process on permuted dataCOMMENT
LOW⚡mne/stats/cluster_level.py1022 # Step 3: repeat permutations for step-down-in-jumps procedureCOMMENT
Modern Structural Boilerplate5 hits · 5 pts
SeverityFileLineSnippetContext
LOWmne/io/constants.py7__all__ = ["FIFF"]CODE
LOWmne/io/pick.py12__all__ = [CODE
LOWmne/utils/_typing.py67__all__ = [CODE
LOWmne/viz/_brain/__init__.py11__all__ = ["Brain"]CODE
LOWmne/_fiff/compensator.py30def set_current_comp(info: "Info", comp: int) -> None:CODE
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWmne/viz/backends/tests/test_abstract.py31 text = backend._Text("test", "placeholder", callback)CODE
LOWmne/report/js_and_css/highlightjs/highlight.min.js421;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
LOWmne/report/js_and_css/highlightjs/highlight.min.js1035;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
LOWmne/report/js_and_css/highlightjs/highlight.min.js1061;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","codCODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtools/dev/finalize_changelog.py108# towncrier prepends the release to dev.rst, so its scaffolding (everything theCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWmne/preprocessing/nirs/_tddr.py80 # Usage:COMMENT