geniml
Faz seu agente trabalhar com dados genômicos localmente. Ele valida informações e prepara modelos para análise de sequências genéticas.
O que ela faz
Geniml ajuda a preparar e verificar dados genômicos para usar em modelos de aprendizado de máquina. Ele garante que seus dados estejam no formato correto e que tudo esteja configurado para os próximos passos.
Quando usar
- ✓Quando você tem dados de intervalos genômicos (como regiões de DNA) e quer usá-los em análises.
- ✓Antes de rodar modelos de aprendizado de máquina em dados genômicos para garantir a qualidade.
- ✓Para verificar se seus arquivos de dados genômicos seguem as regras esperadas.
Exemplo do que pedir para a IA
“Verifique se meu arquivo de dados genômicos 'meus_dados.bed' é compatível com o genoma GRCh38.”
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
Ele funciona verificando a estrutura dos seus arquivos de dados genômicos e comparando-os com as regras de formato e os genomas de referência. Ele também ajuda a planejar como os dados serão usados em modelos.
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 genimlOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/geniml/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.
Geniml
Use Geniml para fluxos de trabalho de aprendizado de máquina e estatísticos em conjuntos de intervalos genômicos. Trate coordenadas, montagens, vocabulários de tokens, artefatos de modelo e agrupamento de amostras como contratos explícitos. Os scripts empacotados validam ou planejam; eles não importam Geniml, contatam serviços, desserializam modelos ou executam treinamento.
Bash é declarado apenas para uv explícitos e aprovados pelo usuário, comandos Python, Geniml, Gtars, Git e CLI nativos mostrados neste guia; os auxiliares Python empacotados não geram subprocessos. Exemplos de caminhos em data/, refs/, work/ e models/ são placeholders de projeto fornecidos pelo usuário, não arquivos empacotados ausentes.
Snapshot de lançamento verificado
- Último lançamento estável do PyPI em 01/10/2026:
geniml==0.8.4(14/01/2026). - O PyPI não declara
Requires-Python; seus classificadores listam Python 3.10-3.14. As receitas atuais abaixo foram testadas no Python 3.12. geniml==0.8.4aceitagtars>=0.2.5; a base de teste verificada usougtars==0.10.0atual (05/09/2026, Python >=3.10).- Extras são
mletest. A instalação base omite dependências de Torch, Gensim, Scanpy, Hugging Face Hub, pyBigWig e HMM. - A documentação upstream contém exemplos desatualizados. A origem do lançamento e a saída de
--helpinstalado prevalecem onde entram em conflito.
Instale de forma reprodutível
Use um ambiente de projeto separado. A pilha de CPU testada usa Python 3.12:
uv venv --python 3.12
uv pip install "geniml==0.8.4" "gtars==0.10.0"
Para as receitas Region2Vec/scEmbed testadas aqui, adicione apenas suas bibliotecas necessárias:
uv pip install "torch==2.14.1" "gensim==4.4.0" "huggingface-hub==2.0.0" \
"scanpy==1.12.4" "anndata==0.12.19" "zarr==2.18.7"
Para as receitas de consenso, também instale pyBigWig==0.3.26 e hmmlearn==0.3.3. Para um projeto durável, use os mesmos requisitos com uv add e retenha uv.lock.
Geniml requer Zarr <3. AnnData 0.13 requer Zarr >=3, portanto, o AnnData atual não pode compartilhar este ambiente. Mantenha AnnData 0.12.19 aqui; transfira arquivos H5AD entre ambientes separados quando recursos mais recentes do AnnData forem necessários. Nunca force uma instalação incompatível com --no-deps.
O extra completo geniml[ml]==0.8.4 inclui componentes adicionais mais antigos fixados. Sua resolução foi verificada com anndata==0.12.19 e gtars==0.10.0, mas essa pilha completa não foi executada; ela selecionou Scanpy 1.11.5 e Transformers 4.57.6. É desnecessário para os fluxos de trabalho acima.
Não instale um branch Git não fixado. Registre Python, OS/arquitetura, o lockfile resolvido e o digest do artefato PyPI. O próprio Geniml é BSD-2-Clause; o valor frontmatter MIT licencia o conteúdo desta habilidade.
Comece com o portão de segurança
Antes de importar Geniml ou executar um binário externo:
- Trabalhe apenas com arquivos regulares locais explícitos. Rejeite URLs, FIFOs, dispositivos e links simbólicos, a menos que o usuário altere deliberadamente essa política.
- Valide a estrutura BED e a montagem declarada contra um arquivo de tamanhos de cromossomos local confiável.
- Limite contagem de arquivos, bytes, linhas, workers, épocas e tamanho de saída.
- Separe treino/validação/teste por paciente, doador, réplica biológica ou outra unidade independente — não por linha BED ou célula isoladamente.
- Inventarie e verifique o checksum do universo, tokenizer, modelo, configuração, entradas, manifesto de metadados e binários nativos.
- Obtenha aprovação explícita antes de qualquer download de BEDbase ou Hugging Face. Nunca infira aprovação de um ID de modelo ou identificador BEDbase.
- Mantenha os logs agregados e limitados. Nomes de arquivos BED, IDs de amostra, fenótipos, rótulos, códigos de barras e intervalos genômicos podem ser sensíveis.
Contrato de coordenada e montagem
Intervalos BED são normalmente 0-based, half-open [start, end): o início é incluído, o fim é excluído, e o comprimento é end - start. Não os misture com coordenadas 1-based fechadas de VCF/GFF ou navegadores de genoma voltados para o usuário.
Para cada corpus e artefato, registre:
- montagem e patch/acessão, quando possível (por exemplo, GRCh38 versus GRCh38.p14), mais o checksum do tamanho dos cromossomos;
- convenção de nomenclatura de contig (
chr1versus1), política de alt/random/decoy e nomenclatura mitocondrial; - convenção de coordenadas, ordem de classificação, política de duplicatas/sobreposição e se a strand BED é significativa;
- ferramenta de liftover, digest de chain, montagens de origem/destino, fração não mapeada e validação pós-liftover.
Rejeite coordenadas negativas, end <= start, estouro de inteiros, contigs desconhecidos, fins além do comprimento do contig, colunas malformadas, montagens mistas e
Perguntas frequentes
O que são 'intervalos genômicos'?
São como endereços que marcam posições específicas no DNA, como regiões de interesse.
O que significa 'validar contratos'?
Significa verificar se seus dados seguem um conjunto de regras e formatos esperados para que possam ser usados corretamente.
Geniml treina modelos de aprendizado de máquina?
Não, Geniml ajuda a preparar e verificar os dados antes do treinamento, mas não executa o treinamento em si.
Detalhes
Descrição original do autor
Supports audited local Geniml genomic-interval workflows: validate BED and universe contracts, plan Region2Vec or scEmbed runs, inspect model/tokenizer compatibility, and assess consensus universes.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1874
- 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
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem