Skip to content

Latest commit

 

History

61 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WGSPGT

Data processing and visualisation for WGS-PGT (whole genome sequencing - preimplantation genetic testing).

Note: the included bash scripts are optimised for computation on a high performance computing cluster running a SLURM job scheduler. The specified resource requirements were optimised for the sequencing data generated for this project.

Haplarithmisis

Pre-processing

Sequencing output is processed via the following steps (scripts not included here)

  1. Demultiplexing
  2. FASTQC
  3. Alignment using BWA-MEM2
  4. BAMQC
  5. GATK Joint-genotyping using GATK4
    Family-wise batches (i.e. multisample vcf files) are generated using gatk-haplotype-joint calling. The resulting vcf file was analysed by Haplarithmisis.
    GATK4 from Broad Institute is available here

Running Haplarithmisis

These are all relevant R scripts to process whole genome sequencing data using Haplarithmisis for WGS-PGT

  1. MetaInfo
    input: CSV file with family information (example attached)

    • Sample ID (Sample ID of each of the family members / embryos)
    • Family number (PGT + familynumber)
    • PGT (diagnostics / research)
    • Sample Status (E = Embryo, Combination of U = unaffected or A = affected and family member: F = Father, M = Mother, S = Sibling, GF = GrandFather, GM = GrandMother)
    • Family interval (chr_startposition_endposition_parent, example: chr2_1001_1002_Pat)
    • Family second interval (in case of a compound heterozygous mutation, if not applicable: Non Defined (ND))
    • Family indication (GENE + "_ PGT")
    • Family Dnr (prefix D"year of analysis/number")

    input: PGT config file (.txt) with path to scripts, samplesheet and default parameters

    • default parameters: Win=10, gammaBAF=10, bin=10000, Window=22, gammaSC=300, gammaMC=50, ExtInt=1, plateau=100, gtypemodulator_window=10000
  2. ConvertGenotype

  3. QDNASeq

EmbryoTest: when embryo sequencing information is present (continue with step 5 NucBedPrep)

  1. NucBedPrep
  2. PGT Wave correction
  3. Haplarithmisis
  4. EmbryoTestReportData
  5. EmbryoTestReportPlot

PreTest: if no embryo sequencing information is present (continue with step 5 PreTestReportData)

  1. PreTestReportData
  2. PreTestReportPlot

Data processing & QC

PGT-M (PGT for monogenic disorders)

  1. Haplarithm plotting
  2. direct mutation analysis visualisation

PGT-AO (PGT for aneuploidy origins)

  1. input: CSV file with family information (example attached for parents-only haplarithmisis)
  2. Haplarithm plotting with chromosome ideogram - see PGT-SR folder for ideogram coordinate scripts.

PGT-SR (PGT for structural rearrangements)

Embryo trophectoderm biopsy (and parental/reference) data was processed with the following steps:

  1. The data were processed as per the PGT-M processing up to and including haplarithmisis.
  2. Deep (30-40X) sequenced data was subsampled as per PGT-M and the (segmented) logRs were plotted
  3. breakpoint analysis using Manta
  4. Relevant breakpoint extraction
  5. Custom visualisation of haplarithms including breakpoint information & chromosome schematics + generation of chromosome fill / outline coordinates for normal and affected
  6. Visualisation of copy number variation from VeriSeq output.

PGT-MT (PGT for mitochondrial disorders)

Embryo trophectoderm biopsy WGS data was processed with the following steps:

  1. The data were processed as per the PGT-M processing up to and including the alignment step. (alignment was done to the Hg38 reference genome including the mitochondrial "chromosome")
  2. (Samples that were deep sequenced (30-40X) were subsampled with the aforementioned procedure.
  3. Mitochondrial DNA coverage calculation & visualisation
  4. Heteroplasmy level calculation

References:

MITOMAP: https://www.mitomap.org/foswiki/bin/view/MITOMAP/ConfirmedMutations

About

Data processing and visualisation for WGSPGT

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages