Breadth across the pipeline
Covers the continuum from genomes and microbiology to sample preparation, data generation, analysis, interpretation, and decision-making.
The Pathogen Genomics Competency Framework supports educators, curriculum developers, workforce planners, and learners by organising pathogen genomics into a practical structure that spans laboratory science, bioinformatics, epidemiology, clinical interpretation, and public health application.
Why it matters
Effective implementation depends on connected capabilities across sample handling, laboratory workflows, genomic analysis, data interpretation, ethics, communication, training, and programme management.
Map learning outcomes, identify gaps, and align teaching and assessment.
Link competencies to roles, capability reviews, and staff development priorities.
Support reflection, target-setting, and structured professional development.
At a glance
The PGCF is intended as an evolving, flexible framework rather than a prescriptive checklist. It helps users select the most relevant domains and competencies for their setting, then apply them to curriculum review, training design, self-assessment, or workforce development.
Covers the continuum from genomes and microbiology to sample preparation, data generation, analysis, interpretation, and decision-making.
Each topic includes six Bloom-aligned competency statements, enabling progression from foundational understanding to advanced evaluation and creation.
Includes ethics, communication, data science, learning and training, and capacity development to support adoption beyond technical workflows alone.
Framework structure
The framework organises 60 topics into domains that can be used together or selected according to role, course, or institutional need.
Foundational biology, pathogen diversity, microbiology concepts, and the scientific context needed to interpret genomic information.
Specimen collection, handling, pre-analytical considerations, and preparation steps that underpin reliable downstream analysis.
Sequencing technologies, laboratory workflows, quality control, and generation of usable pathogen genomics data.
Core bioinformatics workflows, processing pipelines, integration of multiple data types, and reproducible analytical practice.
Interpretation of genomic outputs, contextualisation with epidemiological evidence, and translation into meaningful conclusions.
Application of pathogen genomics to surveillance, outbreak response, infection control, and decision support in health systems.
Data stewardship, management, visualisation, ethics, governance, and computational practices that support trustworthy use of data.
Communication, interdisciplinary collaboration, leadership, and professional capabilities needed to embed genomics into practice.
Teaching, facilitation, mentoring, and support for developing learning pathways in pathogen genomics.
Planning, implementation, evaluation, coordination, and long-term development of programmes that strengthen genomics capability at institutional or national level.
How to use it
The user guide describes several flexible ways to apply the PGCF. Users can work at the level of topics, competencies, courses, job roles, or organisational capability planning.
Review an existing curriculum or programme to see which topics are fully covered, partially covered, or missing.
Select relevant domains and competencies, define learning outcomes, and match teaching and assessment methods to Bloom's levels.
Align course modules and learning outcomes directly to PGCF competencies for transparent coverage and progression.
Use structured self or supervisor review to compare current and expected levels, then identify training priorities.
The framework is especially useful for educators, training developers, curriculum designers, workforce planners, public health agencies, and learners working across pathogen genomics.
Toolkit
The PGCF is supported by practical tools designed to make implementation easier across different contexts.
Browse topics and competencies through the digital interface and support structured reflection.
Access the source code, competency CSV file, requirements file, and implementation resources.
A public-facing home for the framework, its description, and related implementation materials.
Reference material connected to the wider T3Connect work that informed development of the framework.
Implementation guide
This example uses three main parts: GitHub to store the open source code, Streamlit to run the public web app, and Google Cloud Storage to keep submitted competency self-assessment responses in a private institutional bucket.
The code is open so that others can reuse it, but the data and credentials are private. Participants use the Streamlit website, and when they submit their assessment, the app saves the response in a controlled Google Cloud bucket. Access is limited to authorised institutional staff.
What happens on submit
Start from the PGCF repository. It contains the main app file, the competency CSV file, and a requirements.txt file listing the Python packages needed by the app, including Streamlit, pandas, and Google Cloud Storage.
Replace or edit the competency CSV file with the institution's own competency framework. The app reads the content from PGCF.csv, then displays the domains, topics, and levels in the Streamlit interface.
Create a Google Cloud project and a private bucket for assessment responses. For simpler access control, enable uniform bucket-level access so permissions are managed through IAM rather than object-level ACLs.
Google Cloud guide: uniform bucket-level access →The Streamlit app needs a Google Cloud identity that can upload files to the bucket. For a write-only submission workflow, grant the service account the Storage Object Creator role, roles/storage.objectCreator, on the bucket.
The service account credential should be stored in Streamlit secrets. It should not be committed to the repository. In Streamlit Community Cloud, add secrets through the app settings.
[gcp]
bucket_name = "your-private-bucket-name"
service_account_json = """{
"type": "service_account",
"project_id": "your-project-id",
"...": "..."
}"""
GitHub contains the reusable recipe for the app. Streamlit secrets contain the private credential that allows the deployed app to write to the institution's bucket.
In Streamlit Community Cloud, create an app from the GitHub repository, select the main Python file, add the required secrets in the app settings, and deploy.
Streamlit guide: deploy your app →Submit a test response, confirm that the file appears in the Google Cloud Storage bucket, and confirm that only authorised staff can access the stored responses.
Security and privacy
The public website should explain that the code is open, but the assessment data and cloud credentials are private. Each institution should also make local decisions about identity, consent, access, retention, and data governance.
Names, job titles, and role descriptions can make a dataset personally identifiable. Participant IDs may be safer when individual names are not necessary.
A public-facing confirmation message should say that the response was submitted securely. It should not show the bucket path or internal storage details.
Secret scanning and push protection help prevent credentials, tokens, and private keys from being accidentally committed to a repository.
GitHub guide: push protection →Before launch, decide who owns the data, who can access it, how long responses are kept, whether names are collected, and what participants are told before they submit.
Google Cloud guide: default encryption at rest →Do not use only the participant's name or ID as the filename. Add a timestamp and a random ID so repeated submissions cannot overwrite each other.
from datetime import datetime, timezone
from uuid import uuid4
timestamp = datetime.now(timezone.utc).strftime("%Y%m%dT%H%M%SZ")
file_name = f"responses/{timestamp}_{uuid4().hex}.csv"
upload_to_gcs_from_bytes(csv_bytes, file_name)
st.success("Your response has been submitted securely.")
Next step
Start with the domains most relevant to your audience, map them to roles or learning outcomes, and use the digital tools to identify strengths and training needs.