{"adoption": {"forks": 538, "observed_at": "2026-08-28T04:06:37.811067+00:00", "stars": 2332}, "canonical_url": "https://ross.abutalabs.com/products/neurokit", "card": {"archived": false, "artifact_type": "library", "description": "NeuroKit2: The Python Toolbox for Neurophysiological Signal Processing", "domain": ["healthcare", "data-science", "bioinformatics"], "enriched": true, "function": ["data-science", "analytics", "machine-learning"], "health_score": 95, "homepage": "https://neuropsychology.github.io/NeuroKit", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["neuropsychology/NeuroKit"], "name": "neuropsychology/NeuroKit", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-07T23:42:29+00:00", "repo": "neuropsychology/NeuroKit", "stars": 2332, "tags": ["biosignals", "ecg", "eeg", "eda", "emg", "ppg", "hrv", "heart-rate-variability", "physiology", "neurophysiology", "entropy", "signal-processing", "research"], "topics": ["python", "ecg", "eda", "emg", "eeg", "ppg", "signal", "physiology", "biosignals", "scr", "skin-conductance", "heart-rate", "hrv", "tutorial", "signal-processing", "cardiac", "software", "eog", "entropy", "hacktoberfest"], "urls": [], "use_cases": ["analyze ECG signals and compute heart rate variability in Python", "process EEG data for research studies", "extract features from skin conductance (EDA/SCR) recordings", "preprocess and analyze EMG muscle signals", "detect peaks in PPG photoplethysmography signals", "compute entropy and complexity measures of biosignals", "batch-process physiological data from experiments with two lines of code"], "what_it_is": "NeuroKit2 is a Python library for neurophysiological and biosignal processing, offering easy access to advanced routines for signals like ECG, EEG, EDA, EMG, and PPG. It lets researchers and clinicians analyze physiological data with minimal code, from preprocessing to feature extraction.", "when_to_avoid": ["you need real-time or low-latency signal processing in production systems", "you require highly customizable, low-level control over filtering algorithms", "you work outside Python or need GUI-based analysis tools", "you need clinical-grade certified medical device software"], "when_to_choose": ["you need user-friendly biosignal processing without deep signal-processing expertise", "you work with multiple physiological signal types (ECG, EEG, EDA, EMG, PPG, RSP) in one pipeline", "you want well-documented, community-maintained Python tools for physiological research", "you need quick feature extraction for heart rate variability or cardiac analysis"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/neurokit", "repo": "neuropsychology/NeuroKit", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.811067+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:37:57.268519+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bf26a5da53886a879c57cc080f6ad6bb306e7856a3fd7fb83a2751fbe8e6ae2", "fetched_at": "2026-08-28T04:06:37.811067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neuropsychology/NeuroKit"}, {"content_hash": "7b3033c8b85adccca3a7d8cab58fde75f406c12ef7aa78f891d1b7f19836e70b", "fetched_at": "2026-08-29T10:18:27.518806+00:00", "kind": "homepage", "missing": false, "url": "https://neuropsychology.github.io/NeuroKit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 48}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2500, "days_push": 26, "days_rel": 184, "gap_med": 146.0, "n_releases_24m": 3}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}