Vai al contenuto

Hello nf-corecourse

  • Riepilogo del corso


    Traduzione assistita da IA - scopri di più e suggerisci miglioramenti

    Hello nf-core è un'introduzione pratica all'uso delle risorse e delle best practice di nf-core.

    nf-core logo

    Attraverso esempi pratici ed esercizi guidati, imparerete a utilizzare e sviluppare moduli e pipeline compatibili con nf-core, e a utilizzare efficacemente gli strumenti nf-core.

    Acquisirà le competenze e la sicurezza per iniziare a sviluppare pipeline secondo le best practice di nf-core.

  • Informazioni aggiuntive


    Requisiti tecnici

    Avrai bisogno di un account GitHub OPPURE di un'installazione locale di Nextflow. Consulta Opzioni ambiente per maggiori dettagli.

    Obiettivi di apprendimento
    • Recuperare, lanciare e gestire l'esecuzione di pipeline nf-core
    • Descrivere la struttura del codice e l'organizzazione dei progetti delle pipeline nf-core
    • Creare una pipeline di base compatibile con nf-core da un template
    • Aggiornare un workflow Nextflow semplice per adattarlo agli standard nf-core
    • Aggiungere moduli nf-core a una pipeline compatibile con nf-core
    • Contribuire con i propri moduli a nf-core
    • Validare input e parametri utilizzando gli strumenti nf-core
    Destinatari e prerequisiti
    • Pubblico: Questo corso è progettato per studenti che hanno già familiarità con Nextflow di base e vogliono imparare a utilizzare le risorse e le best practice di nf-core.
    • Competenze: Si presume familiarità con la riga di comando, concetti di scripting di base e formati di file comuni.
    • Corsi: È necessario aver completato il corso Hello Nextflow o equivalente.
    • Dominio: Gli esercizi sono tutti indipendenti dal dominio, quindi non è richiesta alcuna conoscenza scientifica preliminare.

Panoramica del corso

Questo corso è progettato per essere pratico, con esercizi orientati agli obiettivi strutturati per introdurre le informazioni gradualmente.

Verrà introdotto a nf-core, uno sforzo comunitario per sviluppare e mantenere un insieme curato di pipeline scientifiche costruite utilizzando Nextflow, oltre a strumenti e linee guida rilevanti che promuovono lo sviluppo aperto, i test e la revisione tra pari (Nat Biotechnol 38, 276–278 (2020), Genome Biol 26, 228 (2025)).

Le pipeline sviluppate dalla comunità nf-core sono progettate per essere modulari, scalabili e portabili, consentendo ai ricercatori di adattarle ed eseguirle facilmente utilizzando i propri dati e risorse di calcolo. Le linee guida sulle best practice applicate dal progetto garantiscono inoltre che le pipeline siano robuste, ben documentate e validate su dataset reali. Questo aiuta ad aumentare l'affidabilità e la riproducibilità delle analisi scientifiche e, in definitiva, consente ai ricercatori di accelerare le proprie scoperte scientifiche.

Non copriremo tutto ciò che c'è da sapere sulle pipeline nf-core in questo corso, perché nf-core comprende molte funzionalità e convenzioni sviluppate dalla comunità nel corso degli anni. Ci concentreremo invece sui concetti essenziali che La aiuteranno a iniziare e a capire come funziona nf-core.

Piano delle lezioni

Abbiamo suddiviso il corso in cinque parti, ciascuna focalizzata su aspetti specifici dell'utilizzo delle risorse nf-core.

Capitolo del corso Riepilogo Durata stimata
Parte 1: Eseguire una pipeline demo Eseguire una pipeline nf-core esistente ed esaminare la sua struttura di codice per comprendere cosa rende queste pipeline diverse dai workflow Nextflow di base 30 minuti
Parte 2: Riscrivere Hello per nf-core Adattare un workflow esistente allo scaffold del template nf-core, partendo dal workflow semplice prodotto nel corso Hello Nextflow 60 minuti
Parte 3: Usare un modulo nf-core Esplorare la libreria di moduli della comunità e imparare a integrare moduli pre-costruiti e testati che incapsulano strumenti bioinformatici comuni 30 minuti
Parte 4: Creare un modulo nf-core Creare il proprio modulo in stile nf-core utilizzando la struttura specifica, le convenzioni di denominazione e i requisiti di metadati stabiliti da nf-core 30 minuti
Parte 5: Aggiungere la validazione dell'input Implementare la validazione dell'input sia per i parametri da riga di comando che per i file di dati di input utilizzando nf-schema 30 minuti

Al termine di questo corso, sarà in grado di sfruttare l'enorme ricchezza di risorse offerte dal progetto nf-core.

Pronto a iniziare il corso?

Inizia a imparare