neurokit2
Permite ao agente construir fluxos de trabalho para analisar dados de séries temporais fisiológicas. É útil para processar e entender dados de saúde e biológicos.
O que ela faz
Esta ferramenta ajuda pesquisadores a organizar e analisar dados de sinais fisiológicos (como batimentos cardíacos) de forma confiável e repetível usando a biblioteca NeuroKit2. Ela garante que os passos de processamento sejam claros e que os resultados possam ser verificados.
Quando usar
- ✓Ao importar ou usar a biblioteca NeuroKit2 para análise de dados biológicos.
- ✓Quando você precisa garantir que sua análise de sinais fisiológicos seja reproduzível.
- ✓Ao processar dados de séries temporais fisiológicas para pesquisa.
Exemplo do que pedir para a IA
“Como posso usar o NeuroKit2 para processar e analisar dados de ECG de forma reproduzível, garantindo que os artefatos sejam corrigidos?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta segue um processo passo a passo para inspecionar, limpar e analisar os sinais. Ela verifica detalhes como a taxa de amostragem, unidades e possíveis problemas nos dados antes de aplicar métodos de análise específicos.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add K-Dense-AI/scientific-agent-skills --skill neurokit2Ou baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/neurokit2/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
NeuroKit2
Escopo e data de corte das evidências
Use esta funcionalidade para pesquisa de biossinais consciente de métodos e reproduzível com NeuroKit2. O snapshot foi verificado em 2026-10-01 contra:
- PyPI estável 0.2.13, lançado em 2026-03-02;
- Metadados do Python (
>=3.10; classificadores 3.10–3.14) e dependências de wheel; - Notas/tags de lançamento do GitHub,
NEWS.rst, código-fonte na tagv0.2.13; - Páginas/exemplos oficiais da API (o site ativo se identificou como
0.2.13.dev214); e - Assinaturas de tempo de execução fixadas em 0.2.13 e esquemas de saída sintética.
O wheel atual requer pandas<3.0.0. As verificações principais atualizadas usam Python 3.13,
NumPy 2.5.3 e pandas 2.3.3; forçar pandas 3 conflita com metadados upstream.
Fragmentos de API abaixo assumem arrays e imports fornecidos pelo chamador. Caminhos opcionais de reconstrução de fonte MNE, cvxEDA, EMD e pyRQA são revisados quanto ao código-fonte, não validados em tempo de execução
por esta atualização. Verificações sintéticas estabelecem o comportamento do software, não a validade empírica.
A documentação ativa pode estar à frente do wheel estável. Prefira o tempo de execução fixado para trabalho reproduzível e nomeie ambas as versões se consultar a documentação de desenvolvimento.
Limite
NeuroKit2 é uma caixa de ferramentas de pesquisa e educacional. Não apresente sua saída como:
- um diagnóstico, recomendação de tratamento, decisão de monitoramento de paciente ou alarme;
- validação, certificação ou evidência regulatória para um dispositivo médico; ou
- prova de que um construto fisiológico é medido validamente em um novo sensor, protocolo, ambiente, população ou grupo de doenças.
Valide hardware de aquisição, posicionamento de eletrodo/optodo, unidades, precisão de amostragem e relógio, pré-processamento, método de detecção/decomposição, população, tarefa e resultados para o estudo pretendido. Preserve os dados brutos e um log de exclusão auditável. Use apenas arquivos locais desidentificados; não coloque PHI em prompts, logs, exemplos ou fixtures empacotadas.
Instalação reproduzível
uv pip install "neurokit2==0.2.13"
Para recursos opcionais, crie um projeto uv, adicione apenas os pacotes realmente necessários em
versões exatas revisadas e confirme/revise o uv.lock resultante antes
uv sync --locked. NeuroKit2 expõe um extra full upstream, mas esta funcionalidade
intencionalmente não instala esse conjunto transitivo flutuante em um fluxo de trabalho automatizado.
Capacidades opcionais podem exigir MNE, cvxopt, Plotly, PyEMD, pyRQA, Pillow, OpenCV ou leitores de arquivo. Registre o ambiente resolvido com a análise. Forneça qualquer download de dados/template MNE como uma entrada de estudo explícita e com checksum. Não instale um branch de desenvolvimento em movimento para um estudo reproduzível.
Contrato de dados exigido
Antes do processamento, registre:
- identidade do sinal e configuração do sensor/canal;
- taxa de amostragem nativa em Hz e unidade física (ou explicitamente
arbitrary_unit); - evidência de relógio, origem do timestamp, correção de drift e sincronização;
- polaridade/orientação e filtros/ganho do lado da aquisição;
- amostras ausentes, descontinuidades, saturação, linhas planas, movimento e anotações;
- se os inícios de eventos são índices de amostra baseados em zero ou segundos;
- ordem de pré-processamento planejada, métodos, parâmetros, exclusões e saídas; e
- agrupamento em nível de participante necessário para evitar vazamento em estatísticas posteriores.
Nunca infira unidades de um nome de coluna. Não trate amostras silenciosamente como milissegundos, volts, microsiemens ou unidades arbitrárias.
Fluxo de trabalho principal
1. Inspecione antes de transformar
python skills/neurokit2/scripts/inspect_signal.py \
--input recording.csv --root . --deidentified \
--columns ECG,RSP,EDA --time-column time_s \
--units ECG=mV,RSP=a.u.,EDA=uS
O inspetor é limitado e não emite valores de linha ou caminhos. Resolva tempo não monotônico, amostras duplicadas, lacunas, valores não finitos, execuções planas e desacordo de taxa de amostragem antes de filtrar.
2. Preserve a ordem do pré-processamento
Use esta ordem de raciocínio padrão, adaptando-a à aquisição e ao método citado:
- preserve o sinal bruto imutável e as anotações;
- verifique a base de tempo, unidades, polaridade, clipping, lacunas e artefatos;
- segmente em lacunas longas; interpole apenas lacunas curtas sob uma política declarada;
- aplique limpeza específica da modalidade na taxa de amostragem nativa;
- detecte picos/inícios ou decomponha componentes;
- inspecione saídas de qualidade e overlays brutos;
- corrija picos apenas com categorias registradas e verificações de sensibilidade;
- derive taxas/características;
- alinhe modalidades contínuas em uma grade de tempo comum declarada; e
- mapeie índices de eventos para essa grade, época, baseline e analise.
…
Perguntas frequentes
O que é 'reproduzível' neste contexto?
Significa que outra pessoa (ou você mesmo no futuro) pode seguir exatamente os mesmos passos e obter os mesmos resultados com os mesmos dados.
Posso usar isso para diagnóstico médico?
Não, esta ferramenta é apenas para pesquisa e educação. Ela não deve ser usada para diagnósticos, tratamentos ou decisões médicas.
Quais tipos de sinais fisiológicos ela pode analisar?
Ela é projetada para vários sinais, como ECG (eletrocardiograma), EDA (atividade eletrodérmica) e RSP (respiração), entre outros.
Detalhes
Descrição original do autor
Builds and audits reproducible NeuroKit2 research workflows for physiological time-series preprocessing, event/interval analysis, multimodal alignment, variability, and complexity. Use when code imports neurokit2 or needs its current APIs, schemas, and method-aware validation—not for diagnosis or device validation.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1912
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC