Pular para o conteúdo
Skillpedia
Diversos51 mil · #1924

pacsomatic

Prepara e executa análises genômicas de tumores e amostras normais usando dados PacBio. É útil para preparar fluxos de trabalho de genômica e solucionar problemas de execução.

O que ela faz

Este script prepara e inicia uma análise de dados genômicos chamada PacBio HiFi Pacsomatic. Ele é usado para comparar amostras de tumor e normal do mesmo paciente.

Quando usar

  • ✓Quando você tem dados genômicos de um tumor e uma amostra normal do mesmo paciente.
  • ✓Para preparar a execução de um fluxo de trabalho de análise de DNA PacBio HiFi.
  • ✓Para gerar arquivos de configuração e iniciar a análise em um servidor de computação.

Exemplo do que pedir para a IA

“Prepare e inicie a análise Pacsomatic para o paciente P001, com amostras de tumor e normal, usando os arquivos BAM fornecidos e o genoma de referência 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

https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/pacsomatic/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/pacsomatic/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você fornece os caminhos para os dados do tumor e do normal, identificadores únicos para cada amostra e paciente, e o local onde os resultados devem ser salvos. O script então configura e executa a análise.

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 pacsomatic

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/pacsomatic/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

pacsomatic

Quando usar

Use scripts/run_pacsomatic.py para preparar um par tumor/normal PacBio HiFi correspondente, gerar um samplesheet e artefatos de lançamento reproduzíveis, e lançar localmente ou enviar o driver Nextflow para um agendador. O pipeline realinha os BAMs de entrada; este helper tem como alvo BAMs HiFi não alinhados e índices PacBio opcionais .pbi. Não substitua leituras curtas nem trate um nome de arquivo BAM como evidência de plataforma, identidade correspondente ou informação de metilação.

O commit upstream revisado dev é 24c84cb371b0339c1d65a4de9451671945e19772. O GitHub não tinha releases ou tags em 2026-10-01, apesar do manifesto interno dizer 1.0.0. O helper fixa esse commit por padrão para nf-core/pacsomatic; ele não inventa uma tag de release. Este é um fluxo de trabalho de desenvolvimento revisado por código-fonte, não um ensaio clinicamente validado. Veja references/pacsomatic_guide.md para fontes e verificações científicas.

Fluxo de Trabalho

  1. Obtenha caminhos distintos de BAM de tumor e normal, ID do paciente, IDs de amostra distintos, diretório de saída e exatamente um modo de referência: --fasta ou --genome. IDs e caminhos de BAM/PBI/FASTA não devem conter espaços em branco. Entradas locais devem ser arquivos regulares não vazios. URIs de BAM/PBI/FASTA remotos são passados sem download ou autenticação; use credenciais de sistema de arquivos gerenciado/nuvem, nunca incorpore segredos ou URLs assinadas em arquivos gerados.
  2. Confirme os grupos de leitura PacBio HiFi e a identidade da amostra a partir dos metadados de aquisição; confirme que as tags de modificação MM/ML necessárias para metilação foram retidas. Verifique a compatibilidade da sequência/contig de referência para cada recurso de anotação.
  3. Gere artefatos com --dry-run. Isso realiza verificações do helper e escreve arquivos, mas não invoca o pipeline, valida o conteúdo do BAM, verifica a disponibilidade remota, resolve todos os parâmetros do pipeline ou verifica a adequação biológica. Ferramentas de tempo de execução ausentes são avisos aqui. --dry-run não pode ser combinado com --run/--submit, clonagem ou criação de ambiente.
  4. Revise o samplesheet, o YAML de parâmetros gerado, o script, a revisão do pipeline, os perfis e os recursos/pulos específicos da branch. Artefatos existentes exigem --overwrite explícito; arquivos de entrada nunca podem ser alvos de artefatos. config.yaml é uma referência de operador, não um arquivo de configuração carregado automaticamente.
  5. Para execução, selecione o tempo de execução real com --use-current-path ou um --conda-env existente. Carregue módulos de cluster antes de invocar o helper; --module-load apenas repete esses comandos no script gerado. Nenhum YAML Conda é empacotado; a criação de um ambiente requer --conda-env-file explicitamente.
  6. Use --run apenas para a execução solicitada. Para HPC, distinga o agendador de lançamento externo (--executor) do process.executor por tarefa do Nextflow, configurado por um perfil de site ou --nextflow-config. As solicitações de CPU/memória do driver não restringem os recursos da tarefa. Leia references/config-and-output.md.
  7. Relate os caminhos dos artefatos, a revisão, as verificações/avisos, o tipo de execução, o ID de submissão, se presente, e uma etapa concreta de QC ou triagem de falha. A aceitação do agendador não é a conclusão do pipeline. Mantenha o diretório de saída e o estado de trabalho/cache estáveis para --resume; scripts são executados com o diretório de saída como seu cwd.

Exemplos

Execute estes a partir da raiz do repositório. Caminhos e configurações de site são ilustrativos; testes locais usam apenas placeholders sintéticos, não dados genômicos humanos.

python skills/pacsomatic/scripts/run_pacsomatic.py \
  --tumor-bam /data/P001_T.bam --normal-bam /data/P001_N.bam \
  --patient-id P001 --tumor-sample-id P001_T --normal-sample-id P001_N \
  --outdir /results/P001 --fasta /refs/GRCh38.fa \
  --profile apptainer --use-current-path --dry-run

Após revisar os artefatos, um lançamento Slurm pode usar as mesmas entradas mais as seguintes opções (substitua --dry-run por --run):

--executor slurm --queue compute --project my_account
--cpus 2 --memory-gb 8 --walltime 48:00
--nextflow-config /configs/slurm.config --overwrite --run

Esses recursos são para o driver, assumindo que a configuração de infraestrutura revisada define process.executor = 'slurm' e fila/recursos de tarefa adequados. O helper normaliza 48:00 para o Slurm 48:00:00 (48 horas). Não adicione um perfil sanger a menos que esteja realmente usando a infraestrutura LSF dessa instituição.

Parâmetros personalizados do pipeline vão em --params-file; infraestrutura vai em

…

Perguntas frequentes

O que são 'amostras tumor-normal pareadas'?

São amostras de tecido de um mesmo paciente, uma retirada de um tumor e outra de tecido saudável (normal), usadas para comparar as alterações genéticas.

O que é PacBio HiFi?

É um tipo de tecnologia de sequenciamento de DNA que gera leituras longas e precisas, ideal para análises genômicas complexas.

Posso usar dados de sequenciamento de leitura curta com este script?

Não, este script é especificamente para dados PacBio HiFi de leitura longa.

Detalhes

Descrição original do autor

Prepares and launches nf-core/pacsomatic matched tumor-normal PacBio HiFi genomics workflows from unaligned BAM inputs. Supports samplesheet generation, pinned Nextflow launch artifacts, local checks, LSF/Slurm/PBS Pro/SGE launcher submission, and startup troubleshooting. Use for pacsomatic run preparation and execution, not general short-read somatic analysis or medical imaging PACS.

repo: K-Dense-AI/scientific-agent-skills

Popularidade

Estrelas no GitHub
51 mil
Posição no ranking
#1924
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas