Visualising genome data Scott Beatson Australian Infectious - - PowerPoint PPT Presentation

visualising genome data
SMART_READER_LITE
LIVE PREVIEW

Visualising genome data Scott Beatson Australian Infectious - - PowerPoint PPT Presentation

Visualising genome data Scott Beatson Australian Infectious Diseases Research Centre School of Chemistry and Molecular Biosciences University of Queensland Acknowledgements: Beatson group Bryan Nouri Mitchell


slide-1
SLIDE 1

Visualising ¡genome ¡data

Scott Beatson

Australian Infectious Diseases Research Centre School of Chemistry and Molecular Biosciences University of Queensland

slide-2
SLIDE 2

Acknowledgements: ¡Beatson ¡group ¡

Mitchell ¡SC ¡ Mitchell ¡S ¡ Nabil ¡ Nouri ¡ Nathan ¡ Bryan ¡ Kirs>n ¡

slide-3
SLIDE 3

Beatson ¡microbial ¡genomics ¡group ¡

  • The ¡Australian ¡Infec1ous ¡Diseases ¡research ¡centre ¡(AID) ¡links ¡> ¡

50 ¡groups ¡in ¡molecular ¡microbiological ¡and ¡clinical ¡exper>se ¡ from ¡the ¡UQ ¡Facul>es ¡of ¡Science ¡and ¡Health ¡Sciences, ¡and ¡ UQCCR, ¡QCMRI, ¡IMB, ¡AIBN, ¡the ¡Diaman>na ¡Ins>tute ¡and ¡

  • QIMR. ¡
  • Microbial ¡genomics ¡is ¡a ¡key ¡research ¡strength ¡that ¡benefits ¡

from ¡closer ¡links ¡between ¡clinicians ¡and ¡molecular ¡

  • microbiologists. ¡
  • My ¡group ¡uses ¡sequencing ¡technologies ¡to ¡beOer ¡understand ¡

bacterial ¡pathogenesis ¡(pathogenomics), ¡virulence ¡factor ¡and ¡ an>bio>c ¡resistance ¡mobiliza>on, ¡and ¡the ¡spread ¡of ¡bacterial ¡ infec>ous ¡diseases ¡(genomic ¡epidemiology). ¡

slide-4
SLIDE 4

Microbial ¡genomics ¡in ¡the ¡Beatson ¡group ¡

Puerperal ¡sepsis ¡(Streptococcus ¡pyogenes) ¡outbreak ¡ inves>ga>on ¡with ¡Illumina ¡sequencing ¡ Ben ¡Zakour ¡et ¡al., ¡J ¡Clin ¡Microbiol. ¡2012 ¡Jul;50(7):2224-­‑8 ¡ BRIG: ¡Circular ¡viewer ¡for ¡BLAST ¡comparisons, ¡bacterial ¡ genome ¡assembly ¡and ¡read-­‑mapping ¡visualisa>on. ¡ Alikhan ¡et ¡al., ¡BMC ¡Genomics. ¡2011 ¡Aug ¡8;12:402. ¡ ¡ Easyfig: ¡easy ¡prepara>on ¡of ¡scaled ¡gene>c ¡loci ¡images ¡ for ¡bacterial ¡genome ¡comparisons. ¡ Sullivan ¡et ¡al., ¡Bioinforma>cs. ¡2011 ¡Apr ¡1;27(7):1009-­‑10. ¡ ¡ ¡ First ¡genome ¡sequence ¡for ¡the ¡globally ¡disseminated ¡E. ¡ coli ¡ST131 ¡clone ¡(454). ¡ ¡ Totsika ¡et ¡al., ¡PLoS ¡One. ¡2011;6(10):e26578 ¡

slide-5
SLIDE 5

Genomics ¡visualisa>on: ¡the ¡near ¡ future ¡

  • Rich, ¡dynamic ¡visualisa>on ¡within ¡the ¡modern ¡

web ¡browser ¡

¡ ¡ ¡

NGS ¡analysis ¡ database ¡ Query ¡ func>on ¡ Web ¡App ¡ Framework ¡ + ¡CSS ¡

Web ¡browser ¡

slide-6
SLIDE 6

¡ ¡ ¡D3.js: ¡Data ¡Driven ¡Documents ¡

Web ¡App ¡ Framework ¡ + ¡CSS ¡

h:p://d3js.org/ ¡

D3: ¡Data-­‑Driven ¡Documents ¡ Michael ¡Bostock, ¡Vadim ¡Ogievetsky, ¡Jeffrey ¡Heer ¡ IEEE ¡Trans. ¡Visualiza>on ¡& ¡Comp. ¡Graphics ¡(Proc. ¡InfoVis), ¡2011 ¡

slide-7
SLIDE 7

(Bad) ¡Bioinforma>cian: ¡Here ¡are ¡your ¡VCF ¡files. ¡It ¡contains ¡informa>on ¡on ¡the ¡variants ¡ we ¡detected ¡from ¡you ¡NGS ¡data: ¡

¡ ¡ ¡ ¡

¡

¡ (Excited) ¡Biologist: ¡Thanks. ¡I ¡will ¡load ¡it ¡into ¡Excel ¡

( ¡a ¡few ¡weeks ¡later) ¡

(Depressed, ¡Good) ¡Biologist: ¡Can ¡you ¡give ¡me ¡the ¡SNPs ¡that ¡sa>sfy ¡this ¡<xyz> ¡criteria ¡

( ¡a ¡few ¡hours ¡later) ¡

Biologist: ¡… ¡and ¡this ¡this ¡<xyz> ¡criteria ¡

¡

¡ ¡

##fileformat=VCFv4.0 ##fileDate=20090805 ##source=myImputationProgramV3.1 ##reference=1000GenomesPilot-NCBI36 ##phasing=partial ##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data"> ##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth"> ##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency"> ##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral Allele"> ##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP membership, build 129"> ##INFO=<ID=H2,Number=0,Type=Flag,Description="HapMap2 membership"> ##FILTER=<ID=q10,Description="Quality below 10"> ##FILTER=<ID=s50,Description="Less than 50% of samples have data"> ##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype"> ##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality"> ##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth"> ##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality"> #CHROM POS ID REF ALT QUAL FILTER INFO FORMAT NA00001 NA00002 NA00003 20 14370 rs6054257 G A 29 PASS NS=3;DP=14;AF=0.5;DB;H2 GT:GQ:DP:HQ 0|0:48:1:51,51 1|0:48:8:51,51 1/1:43:5:.,. 20 17330 . T A 3 q10 NS=3;DP=11;AF=0.017 GT:GQ:DP:HQ 0|0:49:3:58,50 0|1:3:5:65,3 0/0:41:3 20 1110696 rs6040355 A G,T 67 PASS NS=2;DP=10;AF=0.333,0.667;AA=T;DB GT:GQ:DP:HQ 1|2:21:6:23,27 2|1:2:0:18,2 2/2:35:4 20 1230237 . T . 47 PASS NS=3;DP=13;AA=T GT:GQ:DP:HQ 0|0:54:7:56,60 0|0:48:4:51,51 0/0:61:2 21 1234567 microsat1 GTCT G,GTACT 50 PASS NS=3;DP=9;AA=G GT:GQ:DP 0/1:35:4 0/2:17:2 1/1:40:3 …

Why ¡use ¡data ¡visualisa>on? ¡

slide-8
SLIDE 8

Alterna>ves: ¡choose ¡your ¡language ¡

Shiny ¡| ¡Easy ¡web ¡applicaEons ¡in ¡R ¡|h:p://www.rstudio.com/shiny/ ¡ ¡ ¡ ¡ ¡ Matplotlib ¡WebAgg ¡

¡ Render ¡matplotlib ¡plots ¡directly ¡to ¡the ¡ ¡ web ¡browser. ¡ ¡ In ¡current ¡development ¡branch ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Bokeh ¡

¡ Python ¡interac>ve ¡visualiza>on ¡library ¡for ¡ large ¡datasets ¡that ¡na>vely ¡uses ¡the ¡latest ¡ web ¡technologies ¡ ¡ hOp://github.com/Con>nuumIO/Bokeh ¡

¡ ¡

slide-9
SLIDE 9

Large ¡genome ¡viewers ¡

  • Integrated ¡Genomics ¡Viewer ¡(Broad ¡Ins>tute) ¡

– hOp://www.broadins>tute.org/igv/ ¡

slide-10
SLIDE 10

Small ¡genome ¡viewers ¡

  • Artemis ¡& ¡Artemis ¡Comparison ¡Tool ¡(Sanger ¡Ins>tute) ¡

– hOp://www.sanger.ac.uk/resources/sopware/artemis/ ¡ – hOp://www.sanger.ac.uk/resources/sopware/act/ ¡ ¡

Artemis ¡and ¡Bamview ¡ ACT ¡

slide-11
SLIDE 11
  • E. ¡coli ¡O25b-­‑ST131 ¡clone ¡

¡– ¡the ¡new ¡global ¡face ¡of ¡UPEC ¡

  • Pandemic ¡ ¡

– Since ¡2008 ¡simultaneous ¡spread ¡and ¡high ¡prevalence ¡in ¡mul>ple ¡countries ¡on ¡ several ¡con>nents ¡(Europe, ¡Asia, ¡Africa, ¡North ¡America ¡and ¡recently ¡Australia) ¡

(Nicolas-­‑Chanoine ¡et ¡al ¡2008; ¡Coque ¡et ¡al ¡2008; ¡Clermont ¡et ¡al ¡2008; ¡Lau ¡et ¡al ¡2008) ¡ ¡

Rogers ¡et ¡al ¡2011 ¡

slide-12
SLIDE 12

BRIG (Blast Ring Image Generator) Alikhan, Petty, Ben Zakour, Beatson BMC Genomics. 2011 12:402

Totsika et al 2011 PLoS ONE

slide-13
SLIDE 13

BRIG ¡implementa>on ¡

  • BRIG ¡is ¡cross-­‑plaqorm ¡and ¡is ¡wriOen ¡and ¡

requires ¡JAVA ¡1.6. ¡ ¡

  • BRIG ¡uses ¡BLAST ¡for ¡genome ¡alignments. ¡
  • JDOM ¡is ¡used ¡for ¡the ¡internal ¡data ¡structure ¡ ¡

and ¡CGView ¡for ¡Image ¡rendering. ¡Both ¡are ¡ bundled ¡in ¡the ¡package. ¡

  • Screenshots ¡are ¡from ¡BRIG ¡in ¡Vista, ¡it ¡looks ¡a ¡

liOle ¡different ¡on ¡Linux ¡and ¡Mac. ¡

slide-14
SLIDE 14

Reference ¡sequence ¡appears ¡in ¡the ¡centre ¡of ¡ ring, ¡FASTA ¡or ¡Genbank/EMBL ¡ Pool ¡of ¡sequences ¡to ¡use ¡as ¡queries ¡ BLAST ¡op>ons ¡e.g ¡number ¡of ¡cores, ¡filter ¡on/off ¡

Step ¡1: ¡specify ¡input ¡files ¡

slide-15
SLIDE 15

Step ¡1: ¡specify ¡ring ¡serngs ¡

Legend ¡text ¡ Image ¡>tle ¡ Sequence ¡pool ¡ Sequences ¡shown ¡on ¡ this ¡ring ¡ Other ¡serngs ¡ Add ¡custom ¡annota>ons ¡ BLAST ¡type ¡

slide-16
SLIDE 16

Submit ¡image ¡to ¡render ¡ ¡

Step ¡3: ¡Submit ¡and ¡wait ¡

slide-17
SLIDE 17

Coverage ¡ Con>g ¡boundaries ¡ (alterna>ng ¡ ¡red/blue) ¡ GC ¡Content ¡ GC ¡Skew ¡ Custom ¡annota>ons ¡ Legend ¡showing ¡colour ¡ gradient ¡for ¡% ¡similarity ¡

slide-18
SLIDE 18

Comparison ¡of ¡five ¡M28 ¡isolates ¡Illumina ¡raw ¡reads ¡mapped ¡onto ¡MGAS ¡6180 ¡

(BRIG, ¡Alikhan ¡et ¡al. ¡BMC ¡Microbiology ¡2011) ¡

R28 ¡protein ¡ encoded ¡by ¡RD2 ¡

slide-19
SLIDE 19
  • ¡Phage ¡6180.2 ¡encodes ¡for ¡SpeK ¡and ¡Sla ¡
  • ¡ICEpPS_008 ¡encodes ¡for ¡mul>drug ¡efflux ¡proteins ¡and ¡a ¡puta>ve ¡lipoprotein ¡
  • ¡Phage ¡pPS_008 ¡encodes ¡for ¡several ¡hypothe>cal ¡proteins ¡ ¡ ¡

SNPs-­‑based ¡phylogene>c ¡analysis ¡of ¡five ¡M28 ¡isolates ¡and ¡the ¡reference ¡MGAS ¡6180 ¡

Phage ¡6180.2 ¡ Phage ¡pPS_008 ¡+ ¡ICEpPS_008 ¡

2 ¡extra ¡SNPs ¡in ¡PS ¡001: ¡

  • ¡1 ¡NSyn ¡in ¡phosphomannomutase ¡
  • ¡1 ¡intergenic ¡

Prince ¡of ¡Wales, ¡ Randwick ¡ Royal ¡Hospital ¡for ¡ Women, ¡Randwick ¡ St ¡George’s, ¡ Kogarah ¡ 26/06/10 ¡ 27/06/10 ¡ 26/06/10 ¡ 21/09/10 ¡ 11/11/10 ¡

Ben ¡Zakour ¡et ¡al., ¡J ¡Clin ¡Microbiol. ¡2012 ¡Jul;50(7):2224-­‑8 ¡

slide-20
SLIDE 20

Complete ¡assembled ¡genomes: ¡ Raw ¡reads: ¡

BRIG ¡used ¡to ¡to ¡survey ¡ individual ¡genes ¡in ¡raw ¡reads ¡ ¡

slide-21
SLIDE 21

Group ¡sopware: ¡SeqFindR ¡

  • SeqDB: ¡A ¡mul>fasta ¡file ¡of ¡virulence ¡factors ¡

– This ¡is ¡built/provided ¡by ¡the ¡user. ¡

>iden>fier, ¡gene ¡id, ¡annota>on, ¡organism ¡[class] ¡ SEQUENCE ¡ >APECO1_O1CoBM73, ¡tsh, ¡Tsh, ¡Escherichia ¡coli ¡O1:K1:H7 ¡(APEC) ¡[Autotransporters] ¡ ATGAACAGAATTTATTCTCTTCGCTACAGCGCTGTGG… ¡

¡

  • TOL: ¡A ¡hit ¡acceptance ¡tolerance/cuOoff ¡(0.95 ¡default) ¡

– Defined ¡as: ¡hsp.iden>>es/record.query_length ¡>= ¡cutoff ¡

¡

  • ASS: ¡Directory ¡containing ¡assemblies ¡
  • CONS: ¡Directory ¡containing ¡consensus ¡sequence ¡from ¡

mapping ¡reads ¡to ¡VFDB ¡(op>onal) ¡

  • INDEX: ¡A ¡text ¡file ¡containing ¡a ¡pre-­‑defined ¡order ¡(op>onal) ¡

– With ¡this ¡op>on, ¡no ¡clustering ¡is ¡performed ¡ Usage: ¡SeqFindR ¡[-­‑h] ¡[-­‑v] ¡[-­‑o ¡OUTPUT] ¡[-­‑d ¡SeqDB] ¡[-­‑a ¡ASS] ¡[-­‑t ¡TOL] ¡[-­‑m ¡CONS] ¡[-­‑i ¡INDEX] ¡[-­‑l] ¡[-­‑c ¡COLOR] ¡ ¡

(Stanton-­‑Cook, ¡Beatson ¡unpublished) ¡

slide-22
SLIDE 22

SeqFinder: ¡independent ¡of ¡assembly ¡

Match ¡consensus ¡and ¡mapping ¡≥ ¡95% ¡ No ¡match ¡or ¡match ¡< ¡95% ¡ Match ¡assembly ¡only ¡≥ ¡95% ¡ Match ¡mapping ¡only ¡≥ ¡95% ¡

Output ¡order ¡determined ¡by ¡user: ¡ ¡-­‑input ¡order ¡ ¡-­‑hierarchical ¡clustering ¡

slide-23
SLIDE 23

0.95 ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡SeqFindR ¡

0.85 ¡ User ¡adjustable ¡hit ¡thresholds ¡

slide-24
SLIDE 24

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡SeqFindR ¡

Autotransporters C & M CU fimbriae Fe Other T UPEC specific genes

Plot ¡many ¡categories ¡simultaneously ¡

slide-25
SLIDE 25

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡SeqFindR ¡

Cluster ¡rows ¡by ¡similarity ¡or ¡order ¡according ¡to ¡phylogene>c ¡analysis ¡

slide-26
SLIDE 26

Show ¡characteris>c ¡regions ¡

slide-27
SLIDE 27

Summary: ¡BRIG ¡ ¡ ¡

– compara>ve ¡circular ¡images ¡showing ¡conserva>on ¡compared ¡to ¡a ¡reference ¡ genome ¡ – plaqorm ¡independent ¡ – whole ¡genomes ¡or ¡groups ¡of ¡genes/genomes ¡can ¡be ¡used ¡as ¡reference ¡ – raw ¡reads, ¡assembled ¡genomes ¡can ¡be ¡queried ¡with ¡BLAST ¡ – custom ¡graphs ¡can ¡be ¡ploOed, ¡including ¡coverage ¡from ¡BAM ¡file ¡

Nabil ¡Alikhan ¡

NF ¡Alikhan, ¡NK ¡PeOy, ¡NL ¡Ben ¡Zakour, ¡SA ¡Beatson ¡(2011) ¡ BLAST ¡Ring ¡Image ¡Generator ¡(BRIG): ¡simple ¡prokaryote ¡genome ¡ comparisons, ¡BMC ¡Genomics, ¡12:402. ¡PMID: ¡21824423 ¡

hOp://sourceforge.net/projects/brig/ ¡

slide-28
SLIDE 28

Summary: ¡SeqFindR ¡

– compara>ve ¡grid ¡images ¡showing ¡conserva>on ¡compared ¡to ¡reference ¡genes ¡ – currently ¡command-­‑line ¡only ¡(web-­‑version ¡in ¡d3.js ¡coming ¡soon) ¡ – more ¡scalable ¡than ¡BRIG; ¡produces ¡generic ¡matrix ¡suitable ¡for ¡other ¡image ¡ rendering ¡sopware ¡ – “traffic ¡light” ¡format ¡suitable ¡for ¡alleles ¡differeing ¡by ¡one ¡SNV ¡

hOps://github.com/mscook ¡

See ¡also ¡Banzai: ¡high-­‑throughput ¡QC, ¡ assembly, ¡mapping, ¡repor>ng ¡and ¡ phylogenomics ¡for ¡large ¡groups ¡of ¡ bacterial ¡genomes ¡ ¡ SeqFindR ¡manuscript ¡in ¡prepara>on. ¡

slide-29
SLIDE 29

Summary: ¡EasyFig ¡

– linear ¡gene>c ¡loci ¡images ¡ ¡

  • from ¡one ¡gene ¡to ¡whole ¡genomes ¡

– BLAST ¡comparisons ¡similar ¡to ¡Artemis ¡ Comparison ¡Images ¡ – custom ¡graphs ¡can ¡be ¡ploOed; ¡i.e. ¡suitable ¡ for ¡RNASeq ¡mapping ¡figures ¡ Minh-­‑Duh ¡Phan ¡ScoO ¡Beatson, ¡Mark ¡Shembri ¡et ¡al., ¡submiOed. ¡

¡ Mitchell ¡Sullivan ¡ ¡ hOp://sourceforge.net/projects/easyfig/ ¡ ¡

slide-30
SLIDE 30

Summary: ¡Ongoing ¡work ¡

– database/sopware ¡development ¡ tailored ¡to ¡large-­‑scale ¡bacterial ¡ genome ¡sequencing ¡efforts ¡ – “Clinic ¡ready” ¡reports ¡from ¡raw ¡ sequencing ¡data ¡from ¡infec>ous ¡ disease ¡bacteria ¡

  • e.g. ¡See ¡Walker ¡& ¡Beatson, ¡Science, ¡

Epidemiology: ¡Outsmar>ng ¡Outbreaks ¡ (2012) ¡

– Data ¡driven ¡documents ¡interac>ng ¡ with ¡sequence ¡data ¡in ¡cloud ¡

  • enable ¡anyone ¡to ¡rapidly ¡access ¡pre-­‑

computed ¡genome ¡analyses ¡via ¡a ¡ variety ¡of ¡graphical ¡interfaces. ¡

Pa>ent ¡trace ¡data: ¡

Report: ¡Pa>ent ¡C, ¡isolate ¡1 ¡

C ¡

index ¡

B ¡ D ¡ F ¡ E ¡

  • utbreak ¡

Phylogenomic ¡comparison ¡with ¡recent ¡K. ¡pneumoniae ¡isolates: ¡

Gene ¡profile: ¡

index ¡ B ¡ C ¡ D ¡ E ¡ F ¡ Outbreak ¡status: ¡

confirmed ¡

Predicted ¡transmission ¡route: ¡ ¡

C ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡B ¡ ¡ ¡ ¡ ¡ ¡ ¡index ¡

index ¡ B ¡ C ¡ D ¡ E ¡ F ¡ Iden>fica>on: ¡ ¡ Klebsiella ¡pneumoniae ¡ An>bio>c ¡ ¡ resistance ¡ Virulence ¡ Ward ¡1 ¡ Ward ¡2 ¡ Ward ¡3 ¡

1 ¡ 2 ¡ 3 ¡ 4 ¡ 5 ¡

An>bio>c ¡profile: ¡ ¡

AmpR ¡CefR ¡MerR ¡GenS ¡TigR ¡ (carbapenemase ¡posiEve) ¡

¡

Virulence ¡profile: ¡

PosiEve: ¡tox1; ¡tox3; ¡tox4 ¡ NegaEve: ¡tox2, ¡tox5 ¡ ¡ ¡

¡

Comments: ¡

Tigecycline ¡resistance ¡detected. ¡

Organism-specific antibiotic resistance and virulence gene profiles

a ¡ b ¡ c ¡ d ¡ e ¡

  • utbreak ¡
  • utbreak ¡

Identification, genotyping and comparison to local and international isolates

1 ¡SNP ¡

slide-31
SLIDE 31

Acknowledgements ¡

Beatson ¡group ¡ Nouri ¡Ben ¡Zakour ¡ Mitchell ¡Stanton-­‑Cook ¡ Brian ¡Forde ¡ Nathan ¡Bachmann ¡ Kirs>n ¡Hanks ¡ Nabil ¡Alikhan ¡ Mitchell ¡Sullivan ¡ Bryan ¡Wee ¡ Nicola ¡Pe:y ¡(now ¡UTS) ¡ Elizabeth ¡Skippington ¡ ¡ ¡ ¡ ¡ ¡ Schembri ¡group ¡(UQ) ¡ Mark ¡Schembri ¡ Minh-­‑Duy ¡Phan ¡ Kate ¡Peters ¡ Sohinee ¡Sarkar ¡ Luke ¡Allsopp ¡ Maud ¡Achard ¡ Danilo ¡Moriel ¡ Makrina ¡Totsika ¡ SCMB, ¡UQ ¡ Mark ¡Walker ¡

Contact: ¡s.beatson@uq.edu.au ¡

h:p://github.com/BeatsonLab-­‑MicrobialGenomics ¡

¡

Funding: ¡ ¡ AID ¡microbial ¡genomics ¡ ¡ Australian ¡Research ¡Council ¡ ¡ Australian ¡Na>onal ¡Health ¡& ¡ Medical ¡Research ¡Council ¡ University ¡of ¡Manchester ¡ Mathew ¡Upton ¡