Towards a Logical Analysis of Biochemical Reactions

advertisement
Towards a Logical Analysis of Biochemical Reactions
Patrick Doherty and Steve Kertes and Martin Magnusson and Andrzej Szalas
4
Introduction
Example Continued
hypothesis generation using weakest sufficient (wsc) and strongest
necessary conditions (snc) may be used to provide additional information in the context of an incomplete model of metabolic pathways.
It is assumed that any reaction is specified by:
1
Introduction
α(n)
n2 : C00493 + C00002
YDR127W
−→
C03175 + C00008
TEMS
SYS
ER
UT
Linköpings universitet, Artificial Intelligence and Integrated Computer Systems (AIICS)
ItSweden
is assumed that reaction
We provide
a logicaland
model
of biochemical
reactions
and23
show
how
Department
of Computer
Information
Science,
SE-587
Linköping,
ICIAL INTELLI
F
I
GE
T
N
AR
1
INTEGRATED C
D
N
OM
A
P
CE
depicted by the dashed box is, in fact, missing.
The above set of reactions is expressed by formulas using the re
lation
symbol
prec(R,
R
), meaning that reaction node R directly
4 Example Continued
precedes reaction node R , and av(C, R), meaning that compound
It
reaction represented by reaction node R.
C isis assumed
availablethat
for reaction
YDR127W
For
example,
the
first
reaction
is expressed
n2 : C00493 + C00002 −→
C03175by:
+ C00008
(1)
n : c1 + . . . + ck −→ c1 + . . . + cl ,
We provide a logical model of biochemical reactions and show how
hypothesis
usingofweakest
sufficient
a label (name)
the reaction,
c1 , .(wsc)
. . , ck and
are strongest
reactants
where n is generation
necessary
may
be usedoftonprovide
additional
inforproducts
and α(n)
is a formula
(inputs forconditions
, cl are
n), c1 , . . .(snc)
react(n
→ box is, in fact, missing.
1 , R)
depicted
by
the
dashed
mation
in the context
of an
incomplete
model offor
metabolic
pathways.
that
specifies
additional
conditions
necessary
the
reaction,
such
av(ydr127w,
R)∧
4 Example
Continued
1 Introduction
The
above
set
of
reactions
is expressed by formulas using the reIt
is
assumed
that
any
reaction
is
specified
by:
as temperature, pressure, presence of catalyzers, etc.
av(c02652,
R)R∧ ),av(c00005,
R)∧
lation
symbol
prec(R,
meaning
that
reaction
node R directly
4
Example
Continued
1 Introduction
It
is
assumed
that
reaction



We
a
logical
model
of
biochemical
reactions
and
show
how
4
Example
1 provide
Introduction
Continued
∀R
.
[prec(R,
R
), and
→ av(c00006,
R )]∧ that compound
precedes
reaction
node
R
av(C,
R),
meaning
α(n) 

YDR127W


,
(1)
+
.
.
.
+
c
−→
c
n
:
c
+
.
.
.
+
c
hypothesis
generation
using
weakest
sufficient
(wsc)
and
strongest
1
k
It
is
assumed
that
reaction
l
1
∀R
.
[prec(R,
R
)
→
av(c00493,
R
)].
n
:
C00493
+
C00002
−→
C03175
+ C00008
2
We provide a logical model of biochemical reactions and show how
C
is
available
for
reaction
represented
by
reaction
node
R.
It
is
assumed
that
reaction
We provide
a logical (snc)
modelmay
of biochemical
reactions
and showinforhow
2hypothesis
Hypotheses
Generation
necessary
conditions
be
used
to
provide
additional
YDR127W
generation using weakest sufficient (wsc) and strongest
For
example,
the
first
reaction
is expressed
by:
YDR127W
n
:
C00493
+
C00002
−→
C03175
+
C00008
The
reaction
is
also
present,
among
many
other reactions, in
2missing
depicted
by
the
dashed
box
is,
in
fact,
missing.
hypothesis
generation
using
weakest
sufficient
(wsc)
and
strongest
is
a label
(name)
of
the
reaction,
c
,
.
.
.
,
c
are
reactants
where n mation
1
k
n
:
C00493
+
C00002
−→
C03175
+ C00008
in the(snc)
context
ofbe
anused
incomplete
model
of metabolic
pathways.
2
necessary
conditions
may
to
provide
additional
infor

the database,
and
is→expressed
by:
Suppose
one
is given
a
(incomplete)
specification
of
a
set
of
interactThe
above
set
of
reactions
is expressed by formulas using the renecessary
conditions
(snc)
may
be
used
to
provide
additional
inforare
products
of
n
and
α(n)
is
a
formula
(inputs for
,
.
.
.
,
c
n),
c
react(n
,
R)
1
depicted
by
the
dashed
box
is,
in
fact,
missing.
1
l that any reaction is specified by:
It
is
assumed
 is, in fact, missing.
mation
in the context
of anuse
incomplete
model
of metabolic
pathways.
depicted
by
the
dashed
box
ing
reactions.
We
would
this
set
of
formulas
as
the
background
lation
symbol
prec(R,
R
), meaning
that reaction
node
R directly
mation
in the context
of an necessary
incompletefor
model
of metabolic
that specifies
additional
conditions
the reaction,
suchpathways.
av(ydr127w,
R)∧ is expressed
react(n
R)of→reactions
The
above
by
formulas
using
the
re2 ,set

It is assumed
that additionally,
any reaction
is specified
by: of observations are
The
above
set
of
reactions
is
expressed
by
formulas
using
the
re
theory
T
.
Suppose
that
a
number
precedes
reaction
node
R
,
and
av(C,
R),
meaning
that
compound
α(n)


It :iscpressure,
assumed
that any reaction
is specified
as temperature,
presence
of catalyzers,
etc. by:
av(c02652,
R)R)∧
R)∧
av(ydr127w,
lation
prec(R,
R∧),av(c00005,
meaning
that
reaction node R directly

(1) symbol
n
1 + . . . + ck −→ c1 + . . . + cl ,
lation
symbol
prec(R,
R
),
meaning
thatreaction
reactionnode
nodeR.R directly
 available for reaction represented
 by
made referring to reactions
known
to
have
occurred,
or
compounds
C
is
. [prec(R,
→ av(c00006,
R )]∧ that compound
av(c00493,
R)R∧),av(c00002,
R)∧meaning
precedes ∀R
reaction
node
and
av(C,
R),
α(n) 


precedes
reaction
R
, and av(C,
that compound
(1)
. . . + cl ,in a reaction,
cparticipation
n : cto
. .available
. + ck −→

 node
 R), meaning

1 +
1 +α(n)
known
be
for
etc.
Let
α
deFor
example,
the
first
reaction
is
expressed
by:
∀R
.
[prec(R,
R
)
→
av(c00493,
R
)].
av(c03175,
)]∧ node R.
. . .reaction,
+ cl ,
−→ c1of+the
n : cn1 is
+ a. .label
. + ck(name)
C(1)
is available for reaction represented
by reaction
c1 , . . . , ck are reactants
where
C is
2 Hypotheses
Generation
 available for
 reaction represented
 by reaction node R.
note
the formula
representing
these
observations.
Generally,
it
will


∀R reaction
.react(n
[prec(R,
R
)→
→ av(c00008,
R
)]. other reactions, in
For
example,
the first
reaction
is expressed
by:
are products
of
n
and
α(n)
is
a
formula
(inputs
for(name)
. . .the
, cl reaction,
n), c1 ,of
,
R)
1
The
missing
is
also
present,
among
many
n
is
a
label
c
,
.
.
.
,
c
are
reactants
where
1
kan incomplete
For example, the first reaction is expressed by:
not be thethat
case
that
T
|=
α
because
T
only
provides
n
is
a
label
(name)
of
the
reaction,
c
,
.
.
.
,
c
are
reactants
where
1for the kreaction, such


specifies
additional
conditions
necessary
av(ydr127w,
R)∧
the
database,
and
is
expressed
by:
We
assume
that
the
underlying
database
contains partial information
are
products
of
n
and
α(n)
is
a
formula
(inputs
for
,
.
.
.
,
c
n),
c
Suppose
one
is
given
a
(incomplete)
specification
of
a
set
of
interactreact(n
,
R)
→


1
1 reactions.
l
specification
of
the
are products
of n andetc.
α(n) is a formula
(inputs
for n), cpressure,
react(n
1 , R) → R) ∧ av(c00005, R)∧
1 , . . . , clpresence
as
temperature,
of
catalyzers,
av(c02652,
about
theav(ydr127w,
observed
chain
of reactions:
that
specifies
additional
conditions
for as
thethe
reaction,
such
ingWe
reactions.
Wetowould
use athis
setnecessary
of(candidate
formulas
background
R)∧
react(n
,
R)
→
would
like
generate
formula
hypotheses)
φ
in
a



2
that specifies additional conditions necessary for the reaction, such
av(ydr127w,
R)∧
∀R
.
[prec(R,
R
)
→
av(c00006,
R
)]∧
as
temperature,
pressure,
presence
of
catalyzers,
etc.
theory
T
.
Suppose
additionally,
that
a
number
of
observations
are
av(c02652,
R)
∧
av(c00005,
R)∧
av(ydr127w,
such that φetc.
together
restricted as
subset
of the language
ofpresence
reactionsofPcatalyzers,
 R)∧3 , rR)
react(n
react(n
∧
) R )].
temperature,
pressure,
av(c02652,
∧ )react(n
av(c00005,
1 , r1 ) ∧∀R
3 )R
4 , r4R)∧

.
[prec(R,
→
av(c00493,
madethe
referring
to reactions
known
toentail
have the
occurred,
or compounds
∀R
. [prec(R,
)av(c00002,
→ av(c00006,
R )]∧
 R


av(c00493,
R)
∧
R)∧
T
does
observations
α.
It
is
with
background
theory
2 Hypotheses Generation
∀R
.
[prec(R,
R
)
→
av(c00006,
R
)]∧other re a description of reactions n1 , n3 ,n4 and many
together
with
known to be
for participation
a reaction,
Letjust
α de∀R
[prec(R,
R
)].
The ..missing
reaction
also
other reactions, in
 R
 present,

∀R
[prec(R,
R )) →
→isav(c00493,
av(c03175,
Ramong
)]∧ many
important
thatavailable
we do not
over commit in
otherwise
weetc.
could
as
∀R
.
[prec(R,
R
)
→
av(c00493,
R
)].
2 Hypotheses
Generation
n2 . Let
the
consideredby:
knowledge
base be denoted
actions, including
database,
 is expressed

note
the
formula
representing
these
observations.
Generally,
it
will
the
and
Suppose
one
is
given
a
(incomplete)
specification
of
a
set
of
interact2
Hypotheses
Generation
∀R reaction
. [prec(R,
R ) present,
→ av(c00008,
)]. other reactions, in
easily choose α itself as the hypothesis which wouldn’t do much
The missing
is also
among R
many
by K DB. The missing reaction is also present, among many other reactions, in
not
be
the
case
that
T
|=
α
because
T
only
provides
an
incomplete
ing
reactions.
We
would
use
this
set
of
formulas
as
the
background
(α; T ; P ) does
just the right
we
good.
In one
fact,isthe
W SC
the database,
andthe
is underlying
expressed
by:
react(n
,
R)
→
Suppose
given
a (incomplete)
specification
of athing
set ofsince
interact2
We
assume
that
database
contains
information
SC (α; Kby:
DB ; av), partial
where
We
can
now
consider,
e.g.,
W
the
database,
and
is
expressed
Suppose
one
is
given
a
(incomplete)
specification
of
a
set
of
interactspecification
of
the
reactions.
. (α;
Suppose
a number
of formula
observations are
know
thattheory
T ∧W
SCwould
T ;use
P ) additionally,
|= αset
andofitformulas
isthat
the weakest
av(ydr127w,
R)∧
ing
reactions.
WeT
this
as thesuch
background
about
the
observed
chain
of
reactions:
react(n
,
R)
→
2
ing like
reactions.
We
would
useknown
this
settoof
formulas
as the
background
def
We
would
to generate
a formula
(candidate
hypotheses)
φorincompounds
a
made
referring
to
reactions
have
occurred,
react(n
→prec(r
by
definition.
2 ,rR)
av(c00493,
R) ∧ av(c00002,
R)∧2 , r3 )],
theory T . Suppose additionally, that a number of observations are
α ≡ ∃N.[react(N,
)
∧
2
1 , r2 ) ∧ prec(r
av(ydr127w,
R)∧
theory
T
. be
Suppose
additionally,
thatP asuch
number
observations
are
that
φoftogether
restricted
subset
ofsnc’s
the
language
of reactions
react(n1 , r1 ) ∧∀R
react(n
∧

 react(n4 , r4 )

3 , r3 )R)∧
known
to
available
for
participation
in
a
reaction,
etc.
Let
α
deav(ydr127w,
The
wsc’s
and
can
be
calculated
efficiently
for
a
large
class
.
[prec(R,
R
)
→
av(c03175,
R
)]∧
made referring to reactions known to have occurred, or compounds
av(c00493,
R)
∧
av(c00002,
R)∧
made
referring
to
reactions
known
to
have
occurred,
or
compounds
providing
one
with
the
weakest
requirement
expressed
in
T does
entail
theobservations.
observations
α. It an
is it will
with
the note
background
theory

 av(c00002, R)∧  terms of av
the
formula
representing
these
Generally,
av(c00493,
R)
∧
of
formulas
by
expressing
them
as
second-order
formulas,
using
 a description
 of reactions
∀R . [prec(R,
R)→
)]. other reknown to be available for participation in a reaction, etc. Let α den
,
n
many
together with
1av(c00008,
3 ,n
4 andR
∀R
.
[prec(R,
R
)
→
av(c03175,
R
)]∧



known
to do
be
available
forαparticipation
inwe
a provides
reaction,
etc.as
Let αonly,
de- making α true,
provided
that
the
background
theory
given by
important
that
we
not
over
commit
otherwise
could just
not
be
the
case
that
T
|=
because
T
only
an
incomplete
∀R
.
[prec(R,
R
)
→
av(c03175,
R
)]∧
equivalence
proved
in
[3],
and
obtaining
logically
equivalent
first


note the formula representing these observations. Generally, it will
n2 .that
Let
the
considered
knowledge
base
bepartial
denoted
actions, including
∀R
.
[prec(R,
R
)
→
av(c00008,
R
)].
We
assume
the
underlying
database
contains
information



note
the
formula
representing
observations.
Generally,
it
will
K
DB holds.
∗ these
easily
choose
α
itself
as
the
hypothesis
which
wouldn’t
do
much
specification
of
the
reactions.
∀R
.
[prec(R,
R
)
→
av(c00008,
R
)].
order
by T
applying
the D LS
algorithm
e.g.,
not
be formulas
the case that
|= α because
T only
providesdescribed,
an incomplete
by K DB. about the observed chain of reactions:
notWe
be
theWcase
that
α because
onlything
provides
incomplete
In
our case,
the
generated hypotheses
will contain
the
disjunct
SC
(α;
T generate
;TP )|=does
just
theTright
sinceanwe
good.
In fact,
the
We
assume
that
the
underlying
database
contains
partial
information
would
like
to
a
formula
(candidate
hypotheses)
φ
in
a
in
[2].
specification of the reactions.
; av), where
We canWe
now
consider,
e.g.,
W SC(α; K DB
assume
that
the
underlying
database
contains
partial
information
specification
of
the
reactions.
av(c00002,
r
),
reflecting
sufficient
conditions
for
reaction
r
ocknow thatrestricted
T ∧W SCsubset
(α; T ; P
)the
|= language
α and it isofthereactions
weakestPsuch
formula
2
2
about
the
observed
chain
of
reactions:
such
that
φ
together
of
react(n
,
r
)
∧
react(n
,
r
)
∧
react(n
,
r
)
1
1
3
3
4
4
We would like to generate a formula (candidate hypotheses) φ in a
def about the observed chain of reactions:
We
would
like
to
generate
a
formula
(candidate
hypotheses)
φ
in
a
(α;
K DB;{out})
will concuring
under
the prec constraints.
The1 ,SrNC
by definition.
T
does
entail
the
observations
α.
It
is
with
the
background
theory
α
≡
∃N.[react(N,
r
)
∧
prec(r
)
∧
prec(r
,
r
)],
2
2
2
3
restricted subset of the language of reactions P such that φ together
react(n
react(n
react(n
1 , r1 ) ∧
3 , r3 ) ∧ of
4 , rn
4 )1 , n3 , n4 and many other retogether
with
a
description
reactions
P
such
that
φ
together
restricted
subset
of
the
language
of
reactions
tain
the
disjunct
The
wsc’s
and
snc’s
can
be
calculated
efficiently
for
a
large
class
react(n
,
r
)
∧
react(n
,
r
)
∧
react(n
C00006
3
A
Metabolic
Pathway
Example
1 1
3 3
4 , r4 )
important
that
we
do
not
over
commit
otherwise
we
could
just
as
α. It is
with theC02652
background theory T does entail the observations
providing
oneawith
the weakest
requirement
expressed
in terms
of reav
n2reactions
. Let
the considered
knowledge
base
be denoted
actions,
including
C00008
T
does
entail
the
observations
α.
It
is
with
the
background
theory
n
,
n
,
n
and
many
other
together
with
description
of
of formulas
by
expressing
them
as
second-order
formulas,
using
an
1
3
4
easily
choose
α itself
as the hypothesis
which
wouldn’t
do much
out(N,
c03175)
∧ provided
out(N,
c00008),
n1 , n
many
other retogether
with
a
description
of reactions
important
that
we
do
not
over
commit
otherwise
we
could
just
as
3 , n4 and
only,
making
α
true,
that
the
background
theory
given
by
DB
.
by
K
Consider
a
fragment
of
the
aromatic
amino
acid
pathway
of
yeast
important
that
weW
doSC
not
over
commit
otherwise
wething
could
just
as including n2 . Let the considered knowledge base be denoted
C00493
actions,
equivalence
proved
in [3],
and
obtaining
logically
equivalent
first(α;
T
;
P
)
does
just
the
right
since
we
good.
In
fact,
the
n2 . for
Lete.g.,
thereaction
considered
knowledge
base be denoted
actions,
including
easily
choose
α itself
as the
hypothesis
which
wouldn’t
do much
K
DB
holds.
∗ of
SC
(α;
K
DB
;
av),
where
We
can
now
consider,
W
YDR127W
YDR127W
reflecting
necessary
conditions
the
and
prec
constraints.
shown
in
the
figure
(this
is
a
fragment
a
larger
structure
used
C00005
C03175
easilythat
choose
αSC
itself
hypothesis
which
wouldn’t
do
much
by K DB.
order formulas
by Tapplying
theTas;DPthe
LS
algorithm
described,
e.g.,
know
∧W
(α;
)
|=
α
and
it
is
the
weakest
such
formula
DB
. generated
by
Kdef
) does just the right thing since we
good.
In fact, the W SC(α; T ; PC00002
In
our
case,
the
hypotheses
will
contain
the disjunct
If
one
of
the
compounds
c03175,
c00008
has
not
been
observed
durin
[1]).
SC
(α;
T
;
P
)
does
just
the
right
thing
since
we
good.
In
fact,
the
W
SC
(α;
K
DB
;
av),
where
We
can
now
consider,
e.g.,
W
in [2]. by
definition.
α
≡
∃N.[react(N,
r
)
∧
prec(r
r
)
∧
prec(r
SC (α;
;
av),
where
We
can
now
consider,
W
know
that
T
∧W
SC (α; T ; P ) |= α and it is the weakest such formula
2e.g.,
1, K
2DB
2r,2roc3 )],
av(c00002,
r
),
reflecting
sufficient
conditions
for
reaction
2
ing the
reaction chain, one can reject the hypothesis that reaction N
In the graph
there
two
types
compound
nodes
(deknow
that
T are
∧W
SC
(α;
T
; Pof
) nodes:
|=
α and
it is
the weakest
such
formula
def
The
wsc’s
and
snc’s
can
be
calculated
efficiently
for
a
large
class
by definition.
def
K DB;{out})
concuring
the
prec
constraints.
The1 ,SrNC
α ≡under
∃N.[react(N,
r2 ) ∧the
prec(r
)(α;
∧ prec(r
, r3 )],will in
2requirement
2expressed
r
was
n
in
node
picted
byof
circles)
and
reaction
nodes
(depicted
by
rectangles).
An
providing
with
weakest
terms
of av
2
2 . one
by
definition.
α
≡
∃N.[react(N,
r
)
∧
prec(r
,
r
)
∧
prec(r
,
r
)],
formulas
by
expressing
them
as
second-order
formulas,
using
an
2
1 2
2 3
C00009 and snc’s can be calculated
C01269
The
wsc’s
efficiently
for
a
large
class
tain
the
disjunct
3 Afrom
Metabolic
Example
edge
aThe
compound
node
to a[3],
reaction
node denotes
a substrate.
only,
making
α true, provided
thatexpressed
the background
theory
given by
wsc’sPathway
and
snc’s
can
be calculated
efficiently
for a large firstclass
providing
one
with
the
weakest
requirement
in
terms
of
av
equivalence
proved
in
and
obtaining
logically
equivalent
C00074using an
of formulas
bya expressing
them
ascompound
second-order
formulas,
providing
one with the weakest requirement expressed in terms of av
An
edge from
reaction
node
to
a
node
denotes
a
product
K
DB
holds.
∗
of
formulas
by
expressing
them
as
second-order
formulas,
using
an
out(N,
c03175)
∧ provided
out(N, c00008),
REFERENCES
only,
making
α
true,
that the background theory given by
order
formulas
by
applying
the
D
LS
algorithm
described,
e.g.,
YGL148W
YDR127W
C00251
C00009
equivalence
proved
in
[3],
and
obtaining
logically
equivalent
firstConsider
a
fragment
of
the
aromatic
amino
acid
pathway
of
yeast
only,
making
αthe
true,generated
providedhypotheses
that the background
theory
given
by
of the reaction.
We
additionally
allow
conditions
placed
in
the
boxes
In
our
case,
will
contain
the
disjunct
equivalence
proved
in
[3],
and
obtaining
logically
equivalent
firstK DBC.H.
holds.
∗
inthe
[2].figure
[1]
Bryant,
S.H.conditions
Muggleton,for
S.G.
Oliver,
D.B.
Kell,
P.constraints.
Reiser, and
reflecting
necessary
the
reaction
and
prec
order
formulas
by
applying
the
D
LS algorithm
described,
e.g.,
shown
in
(this
is
a
fragment
of
a
larger
structure
used
K
DB
holds.
∗
and in thisorder
case rectangles
are applying
labelled with
names, meaning
av(c00002,
r2 ), reflecting
sufficient
conditions
fordisjunct
reaction r2 ocformulas by
the enzyme
D LS algorithm
described, e.g.,
In
our
case,
the
generated
hypotheses
will
contain
the
R.D.
King,
‘Combining
inductive
logic
programming,
active
learning
If one of the
compounds
c03175,
c00008hypotheses
has
not
been
observed
dur[2].
in [1]).
In
our
case,
the
generated
will
contain
thewill
disjunct
that
a respective
enzyme
is
to
be
available
for
reaction.
NC
(α;
K
DB
;{out})
concuring
under
the
prec
constraints.
The
S
in [2].
and robotics
toreflecting
discover thesufficient
function ofconditions
genes’, Linkoping
Electronic
Arav(c00002,
r
),
for
reaction
r
oc2
2
N r2 ocing the
reaction
chain,
one
can rejectScience,
the hypothesis
that reaction
In the
graph
there the
are following
two typesreactions:
of nodes: compound nodes (deav(c00002,
r
),
reflecting
sufficient
conditions
for
reaction
2
The
figure
depicts
tain
the
disjunct
ticles
in
Computer
and
Information
6(12),
(2001).
3 A Metabolic Pathway Example
curing
under
thenprec
constraints. The S NC(α; K DB;{out}) will conr
was
.
in
node
picted by circles) and reaction nodes (depicted by rectangles). An
2
2
K DB;{out}) will concuring
the precand
constraints.
The S NC(α;circumscription
[2] P. Doherty,
W.under
Łukaszewicz,
A. Szałas, ‘Computing
tain revisited’,
the disjunct
3 Afrom
Metabolic
Pathway
Example
out(N,
c03175)
∧ out(N,
c00008),
YDR127W
Journal
of
Automated
Reasoning,
18(3), 297–336, (1997).
edge
a
compound
node
to
a
reaction
node
denotes
a
substrate.
tain
the
disjunct
Consider
fragment Pathway
of−→
the aromatic
amino
acid pathway of yeast
3 A Metabolic
Example
n1 : C02652
+aC00005
C00006
+ C00493
[3] out(N,
P. Doherty,
W. Łukaszewicz,
and A. Szałas, ‘Computing strongest necAn edge from
a reaction
nodeYDR127W
to
a compound
node denotes
a product
c03175)
∧ out(N,conditions
c00008),
reflecting
necessary
for the reaction and prec constraints.
shown
in
the
figure
(this
is
a
fragment
of
a
larger
structure
used
REFERENCES
Consider
a fragment
of the aromatic
amino
acid
pathway
of yeast
out(N,
c03175)
∧ conditions
out(N, c00008),
n3 : C03175
+
C00074
−→
C01269
+
C00009
essary
and
weakest
sufficient
of first-order formulas’, InterConsider
a
fragment
of
the
aromatic
amino
acid
pathway
of
yeast
of the reaction.
We
additionally
allow
conditions
placed
in
the
boxes
If
one
theconditions
compounds
c03175,
c00008
been observed
durinthe
[1]).
YGL148W
national
JointofS.H.
Conference
on AI
(IJCAI’2001),
145
–has
151,not
(2000).
reflecting
necessary
for
the
reaction
and
prec
constraints.
shown
in
figure
(this
is
a
fragment
of
a
larger
structure
used
[1]
C.H.
Bryant,
Muggleton,
S.G.
Oliver,
D.B.
Kell,
P.
Reiser,
and
: C01269
−→figure
C00009
+with
C00251.
reflecting
necessary
conditions
for thethe
reaction
and prec
constraints.
shown
ingraph
the
(thistwo
is
atypes
fragment
of
acompound
larger
structure
used
and n
in4 this
case
rectangles
are
labelled
enzyme
names,
meaning
ing
the
reaction
chain,
one
can
reject
hypothesis
that
reaction N
In
the
there
are
of
nodes:
nodes
(deR.D.
King,
‘Combining
inductive
logic programming,
active learning
If one
of the
compounds
c03175,
c00008
has not been observed
durin [1]).
If node
one to
ofrdiscover
the
compounds
c03175,
c00008
has not
been observed
durin [1]).by
that a respective
enzyme
is to
bereaction
availablenodes
for reaction.
was
n
.
in
picted
circles)
and
(depicted
by
rectangles).
An
and
robotics
the
function
of
genes’,
Linkoping
Electronic
Ar2
2
ing the reaction chain, one can reject the hypothesis that reaction N
In the graph there are two types of nodes: compound nodes (deingComputer
the reaction
chain, oneScience,
can reject
the(2001).
hypothesis that reaction N
Indepicts
the graph
there arenode
two
types
of nodes:
compound
nodes
(de-ticles in
The figure
the
following
reactions:
and Information
6(12),
edge
from
a
compound
to
a
reaction
node
denotes
a
substrate.
r2 wasW.
n2Łukaszewicz,
.
in node
picted by circles) and reaction nodes (depicted by rectangles). An
[2]
P.
Doherty,
in node r2 was n2 . and A. Szałas, ‘Computing circumscription
picted
byfrom
circles)
and reaction
nodes
(depicted
by
rectangles).
An
An
edge
a
reaction
node
to
a
compound
node
denotes
a
product
REFERENCES
edge from a compound node YDR127W
to a reaction node denotes a substrate.
revisited’,
Journal of Automated Reasoning, 18(3), 297–336, (1997).
edge
from
a
compound
node
to
a
reaction
node
denotes
a
substrate.
n1 : C02652
+
C00005
−→
C00006
+
C00493
of thea reaction.
We additionally
allow
conditions
placed
in the boxes
[3]
P. Doherty,
W. Łukaszewicz,
A. Szałas,
‘Computing
strongest
An edge from
reaction node
to
a
compound
node
denotes
a
product
REFERENCES
[1] C.H.
Bryant, S.H. and
Muggleton,
S.G.
Oliver, D.B.
Kell, necP. Reiser, and
YDR127W
An
edge
from
a
reaction
node
to
a
compound
node
denotes
a
product
and
in
this
case
rectangles
are
labelled
with
enzyme
names,
meaning
REFERENCES
n3reaction.
: C03175
C00074 −→
C01269 +
C00009
essary andR.D.
weakest
sufficient
conditions
of first-order
formulas’, Interof the
We+additionally
allow conditions
placed
in the boxes
King,
‘Combining
inductive
logic programming,
active learning
of
the
reaction.
We
additionally
allow
conditions
placed
in
the
boxes
YGL148W
[1] C.H.
Bryant,
S.H.
Muggleton,
D.B.
Kell,
P.(2000).
Reiser, Electronic
and
national
Joint
Conference
on AI S.G.
(IJCAI’2001),
145
– 151,Linkoping
that
a respective
is to
be
available
reaction.
and
robotics
toS.H.
discover
the Oliver,
function
of
genes’,
Ar: C01269
−→ enzyme
C00009
+with
C00251.
and n
in4 this
case
rectangles
are
labelled
enzyme for
names,
meaning
[1]
C.H.
Bryant,
Muggleton,
S.G.
Oliver,
D.B.
Kell,
P.
Reiser,
and
R.D.
King,
‘Combining
inductive
logic
programming,
active
learning
and
in this
case
rectangles
are labelled
with enzyme names, meaning
The
figure
depicts
the
following
reactions:
ticles
in
Computer
and Information
Science,
6(12), (2001).
R.D.
King,
‘Combining
inductive
logic
programming,
active
learning
that a respective enzyme is to be available for reaction.
and
robotics
to
discover
the
function
of
genes’,
Linkoping
Electronic
Arthat a respective enzyme is to be available for reaction.
[2] P.
Doherty,
W.toŁukaszewicz,
and A. Szałas,
‘Computing
circumscription
and
robotics
discover
the
function
of
genes’,
Linkoping
Electronic ArThe figure depicts the following reactions:
ticles
in
Computer
and
Information
Science,
6(12),
(2001).
YDR127W
revisited’,
Journal of
Automated
Reasoning,
18(3),
297–336,
(1997).
The
depicts
the following
ticles
in
Computer
and
Information
Science,
6(12),
(2001).
n1 figure
: C02652
+ C00005
−→reactions:
C00006 + C00493
[2] P. Doherty, W. Łukaszewicz, and A. Szałas, ‘Computing circumscription
n1 :
n3 :
n4 :
YDR127WYDR127W
n3 : +
C03175
+ C00074
−→ +
C01269
+ C00009
C02652
C00005
−→ YDR127W
C00006
C00493
n1 : C02652 YGL148W
+YDR127W
C00005 −→ C00006 + C00493
n4 : +
C01269
++
C00251.
YDR127W
C03175
C00074 −→
−→ C00009
C01269
C00009
n3 : YGL148W
C03175 + C00074 −→ C01269 + C00009
C01269 −→ YGL148W
C00009 + C00251.
n4 : C01269 −→ C00009 + C00251.
[3]
P.
Doherty, W. Łukaszewicz, and
and A.
A.Szałas,
Szałas,‘Computing
‘Computingcircumscription
strongest nec[2]
P.
revisited’, essary
Journaland
of Automated
Reasoning,
18(3), 297–336,
(1997).
weakest
sufficient
conditions
of
first-order
formulas’,
Interrevisited’,
Journal
of
Automated
Reasoning,
18(3),
297–336,
(1997).
[3] P. Doherty,national
W. Łukaszewicz,
and A. on
Szałas,
‘Computing 145
strongest
necJoint
Conference
AI
(IJCAI’2001),
–
151,
(2000). nec[3]
P.
Doherty,
W.
Łukaszewicz,
and
A.
Szałas,
‘Computing
strongest
essary and weakest sufficient conditions of first-order formulas’, Interessary
and weakest
conditions
first-order
national Joint
Conference
on AIsufficient
(IJCAI’2001),
145 –of151,
(2000). formulas’, International Joint Conference on AI (IJCAI’2001), 145 – 151, (2000).
Download