PORTSECURITY,ANTHRAX,ANDDRUGSAFETY: ADIMACSMEDLEY DavidMadigan - - PowerPoint PPT Presentation

port security anthrax and drug safety a dimacs medley
SMART_READER_LITE
LIVE PREVIEW

PORTSECURITY,ANTHRAX,ANDDRUGSAFETY: ADIMACSMEDLEY DavidMadigan - - PowerPoint PPT Presentation

PORTSECURITY,ANTHRAX,ANDDRUGSAFETY: ADIMACSMEDLEY DavidMadigan ColumbiaUniversity Backin2001 Hi David, lets brainstorm on the new special focus on computational epidemiology Sure Fred. Somebody should make


slide-1
SLIDE 1

PORT
SECURITY,
ANTHRAX,
AND
DRUG
SAFETY: A
DIMACS
MEDLEY David
Madigan

Columbia
University

slide-2
SLIDE 2

Back
in
2001…

Hi David, lets brainstorm on the new special focus on computational epidemiology Sure Fred. Somebody should make the drug safety people talk to the disease surveillance people but I’m too busy to organize it Interesting...

Nme
passes… arms
twisted…

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

Drug
Safety 

+ Disease
Surveillance

Signal detection methods project

slide-6
SLIDE 6

Safety in Lifecycle of a Drug/Biologic product

slide-7
SLIDE 7

Drug Safety Post-Approval

  • Low quality data
  • Extensive use of "data

mining"

slide-8
SLIDE 8
slide-9
SLIDE 9

Problems with Spontaneous Reports

  • Under-reporting
  • Duplicate reports
  • No temporal information
  • No denominator
slide-10
SLIDE 10

Newer Data Sources for PV

slide-11
SLIDE 11

] ] ] ]

MI ROFECOXIB

] ] ] ]

MI

] ] ] ] ] ] ] ]

MI MI

patient 1 patient 2 patient 3

Longitudinal Claims Data

] ]

CELECOXIB

] ]

QUETIAPINE

] ] ] ]

OLANZAPINE ROFECOXIB ROFECOXIB ROFECOXIB ROFECOXIB ROFECOXIB

M78 F24 M44

slide-12
SLIDE 12
  • assume diagnoses arise according to a

non-homogeneous Poisson process

baseline incidence for subject i

e! i

relative incidence associated with CV risk group 1

e! 1

relative incidence associated with Vioxx risk level 1

e! 1

Poisson rate for subject 1, period 1

! 1 = 107e 1

] ] ] ]

MI VIOXX

365

]

472 493 547 730

CV RISK = 0 CV RISK = 1

Self Controlled Case Series

slide-13
SLIDE 13
  • verall Poisson rate for subject 1:

cohort study contribution to the likelihood: conditional likelihood:

slide-14
SLIDE 14

equivalent multinomial likelihood: regularization => Bayesian approach scale to full database?

Self-Controlled Case Series Method

Farrington et al.

slide-15
SLIDE 15

Vioxx & MI: SCCS RRs

i3 claims database

  • Bayesian analysis N(0,10) prior + MCMC
  • Overall: 1.38 (n=11,581)
  • Male: 1.41 Female: 1.36
  • Age >= 80:

1.48

  • Male + Age >= 80: 1.68
slide-16
SLIDE 16
  • verall (n=11,581)
slide-17
SLIDE 17

males 80 and over (n=440)

slide-18
SLIDE 18

June 30, 2000 RR=1.53 Pr(RR>1)=0.92

slide-19
SLIDE 19

Dec 31, 2000 RR=1.51 Pr(RR>1)=1.0

slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22

Back
in
2004…

Hi David, you might be interested in some of the port security work we are doing Sounds interesting Fred but I’m too busy with the drug safety stuff Let me tell you more...

Nme
passes… arms
twisted…

slide-23
SLIDE 23

Port
of
Entry
InspecNon
Algorithms

Aim:
Develop
decision
support
algorithms
that
will
help
us to
“opNmally”
intercept
illicit
materials
and
weapons subject
to
limits
on
delays,
manpower,
and
equipment Find
inspec*on
schemes
that minimize
total
cost
including cost
of
false
posi*ves
and false
nega*ves

Mobile
VACIS:
truck‐ mounted
gamma
ray imaging
system

slide-24
SLIDE 24

SequenNal
Decision
Making
Problem

  • Containers
arriving
are
classified
into
categories
  • Simple
case:
0
=
“ok”,
1
=
“suspicious”
  • Containers
have
a]ributes,
either
in
state
0
or
1
  • Sample
a)ributes:

– Does
the
ship’s
manifest
set
off
an
alarm? – Is
the
neutron
or
Gamma
emission
count
above
certain threshold? – Does
a
radiograph
image
return
a
posiNve
result? – Does
an
induced
fission
test
return
a
posiNve
result?

  • Inspec3on
scheme:

– specifies
which
inspec*ons
are
to
be
made
based
on previous
observa*ons

  • Different
“sensors”
detect
presence
or
absence
of
various

a]ributes

slide-25
SLIDE 25
  • Simplest
Case:
A]ributes
are
in
state
0
or
1
  • Then:
Container
is
a
binary
string
like
011001
  • So:
ClassificaNon
is
a
decision
func*on
F that
assigns

each
binary
string
to
a
category.

F

011001 0 or 1

If
a]ributes
2,
3,
and
6
are
present,
assign
container
to category
F(011001).

SequenNal
Decision
Making
Problem

slide-26
SLIDE 26
  • If
there
are
two
categories,
0
and
1,

decision
funcNon
F

is
a Boolean
func*on.

  • Example:
  • This
funcNon
classifies
a
container
as
posiNve
iff
it
has
at

least
two
of
the
a]ributes.

a

b

c




F(abc)

0


0


0





0 0


0


1





0 0


1


0





0 0


1


1





1 1


0


0





0 1


0


1





1 1


1


0





1 1


1


1





1

SequenNal
Decision
Making
Problem

slide-27
SLIDE 27

Binary
Decision
Tree
Approach

  • Binary
Decision
Tree:

–Nodes
are
sensors
or
categories
(0
or
1) –Two
arcs
exit
from
each
sensor
node,
labeled
leh
and right. –Take
the
right
arc
when
sensor
says
the
a]ribute
is present,
leh
arc
otherwise

a

b

c




F(abc)

0


0


0





0 0


0


1





0 0


1


0





0 0


1


1





1 1


0


0





0 1


0


1





1 1


1


0





1 1


1


1





1

slide-28
SLIDE 28

Cost
of
a
BDT

  • Cost
of
a
BDT
comprises
of:

– Cost
of
uNlizaNon
of
the
tree
and – Cost
of
misclassificaNon

0|0 0|0 1|0 1|0 1 0|1 0|1 1|1 1|1 0|0 1|0 1|0 1|0 1|0 1 0|1 0|1 0|1 1|1 0|1 1|1 0|1

( ) ( ) ( ) ( ) ( )

a a b a b c a c a a b a b c a c a b c a c FP a b a b c a c FN

f P C P C P P C P C P C P C P P C P C P P P P P P C P P P P P P P P C ! = + + + + + + + + + + + +

A
BDT, τ with
n
=
3

P1

is
prior
probability
of
occurrence
of
a
bad
container Pi|j is
the
condiNonal
probability
that
given
the
container
was
in state
j,
it
was
classified
as i

slide-29
SLIDE 29

RevisiNng
Monotonicity

  • Monotonic
Decision
Trees

– A
binary
decision
tree
will
be
called
monotonic
if
all the
leh
leafs
are
class
“0”
and
all
the
right
leafs
are class
“1”.

  • Example:

a

b

c




F(abc)

0


0


0





0 0


0


1





0 0


1


0





1 0


1


1





1 1


0


0





0 1


0


1





1 1


1


0





0 1


1


1





1

slide-30
SLIDE 30

RevisiNng
Completeness

  • Complete
Decision
Trees

– A
binary
decision
tree
will
be
called
complete
if
every
sensor

  • ccurs
at
least
once
in
the
tree
and
at
any
non‐leaf
node
in

the
tree,
its
leh
and
right
sub‐trees
are
not
idenNcal.

  • Example:

a

b

c




F(abc)

0


0

0






0 0


0

1






1 0


1

0






1 0


1

1






1 1


0

0






0 1


0

1






1 1


1

0






1 1


1

1






1

slide-31
SLIDE 31

The
CM
Tree
Space

No.
of a>ributes Dis*nct
BDTs Trees
From
CM Boolean
Func*ons Complete
and Monotonic
BDTs 2 74 4 4 3 16,430 60 114 4 1,079,779,602 11,808 66,000

slide-32
SLIDE 32
slide-33
SLIDE 33

Tree
Space
Traversal

  • Greedy
Search
  • 1. Randomly
start
at
any
tree
in
the
CM
tree
space
  • 2. Find
its
neighboring
trees
using
neighborhood
operaNons
  • 3. Move
to
the
neighbor
with
the
lowest
cost
  • 4. Iterate
Nll
the
soluNon
converges

– The
CM
Tree
space
has
a
lot
of
local
minima.
For example:
9
in
the
space
of
114
trees
for
3
sensors
and 193
in
the
space
of
66,000
trees
for
4
sensors.

  • Proposed
SoluNons
  • StochasNc
Search
Method
with
Simulated
Annealing
  • GeneNc
Algorithms
based
Search
Method
slide-34
SLIDE 34

Tree
Space
Irreducibility

  • We
have
proved
that
the
CM
tree
space
is
irreducible

under
the
neighborhood
operaNons

  • Simple
Tree:

– A
simple
tree
is
defined
as
a
CM
tree
in
which
every
sensor

  • ccurs
exactly
once
in
such
a
way
that
there
is
exactly
one

path
in
the
tree
with
all
sensors
in
it.

slide-35
SLIDE 35

Results

  • Significant
computaNonal
savings
over
previous

methods

  • Have
run
experiments
with
up
to
10
sensors
  • GeneNc
algorithms
especially
useful
for
larger
scale

problems

slide-36
SLIDE 36

Current
Work

  • Tree
equivalence
  • Tree
reducNon
and
irreducible
trees
  • Canonical
form
representaNon
of
the
equivalence

class
of
trees

  • RevisiNng
completeness
and
monotonicity
slide-37
SLIDE 37

Thank
You!