Workshop OBI Vancouver 2008 Jan 29 notes
Contents |
Tuesday Jan 29 Notes
Action Items are here: https://wiki.cbil.upenn.edu/obiwiki/index.php/WorkshopNotesVancouver2008
Agenda
Each branch will be allocated one hour for discussion. If some time remains at the end of these 2 days we can come back on some of them.
format: 10 min presentation, 50 min discussion
morning: 9-12
9-10: CENTRA CALL: 9-10 PST
Skype available seems to work for free-to-listen - message susanna
Moderation - self-moderate your slot. Will cutoff discussion at 59 minutes, leaving time to recognize contribution of others.
OBI Completion Milestones
1) OBI "Working" Release - Have OBI at a stage we are ready to have people use requires:
* Curation_status curation_complete OK (TBD) on all terms - March 1
* Individual review of OBI
o Term;problem;solution submitted March 15
o Problems without suggestions reviewed by group, then advisors
* Use cases worked out through OBI to demonstrate "it works"
* Versioning policy (and other OBO Foundry requirements http://obofoundry.org/crit.shtml)
* Documentation on how to use
* Each branch list of requirements to be completed to complete by March 1.
* Branch review of other branches
2) Manuscript requires (1) and:
* Authorship plan * Some text
3) OBO Foundry release
RB:Issues with branch development, easy to find things that are wrong, better to generate solutions. Proposal in AI below.
AI: Term problem solution sheet to be generated by RB to be sent to advisors if needed
RB:problem that we don't have any tools in the short term for naive users, but docs will help us
RS:We need a user documentation plan, and assign people tasks
HP:what's the deadline for the release?
RB:deadline for wrapping up issues at this workshop is March 1, by end of the week we'll decide on a release date
BB:Test plan,
AI: Develop a documentation plan for OBI and assign tasks JM/MC/BB
AI: Develop a test plan for the OBI release, document and execute BB
SS:If I need to add terms in the short term, how do I deal with that?
BP:We need the terms that work for cross branch terms
RB:I would say I need this, and offer a solution
RS:useful if you add to existing h'archy for the other branches
SS:do we use the tracker
RS:Volunteer to do a use case clinical study
RB:Flow cytometry use case
JM/HP:AE
PRS/BII use case
BB:BIRN use case
JG:Immunity use case
HP:What will be the format?
RB:Protege not the first tool that people will need to use
BP:Free text query and translation into OBI terms
AR:Could put them into my triple store. What is the goal?
RB:We want people to start using OBI, and we need to show what OBI is useful for
JM:We are identifying a different user group here
HP:I liked the mapping of the spreadsheet from RS and the use case translation from Bjoern, these are good representations
SS:I think we are mixing two things, showing what OBI could be used for, and we show ourselves for the next workshop, then we can use for other people. I want to work on what I need.
RS:I was thinking making sure that the high level content was there
HP:I think we need to do this for us as internal review and then put it out there, we need to do this.
BS:Grant proposal, all the use case descriptions will be useful. We didn't have a long term plan for timelines for 5 years. We need also to think in longer terms.
RB:If you want to access some funds then talk to BS
AR:That's a larger question for longer term questions
AI: Developing a long term (5 year) management plan for the OBI grant - AR/BP/BS
RB:What's the deadline on the use cases?
BP::Lets do this at the end of today and we'll know then where we are.
RB: I think we will need more time than that
RS:If we are talking about July then I would like to do in 2 phases
RB:Manuscript, all of above must be done. Authorship. Came up as part of the discussion at dinner. Need to think about that in advance as people will commit time for this. Two ways that the authorship is done, authors by name. Co-authors and last get the credit, needed for careers. OR Authored by the OBI consortium, could be authored as a list of credit. Personally think if we go for OBI consortium junior people need the authorship, the effort needs to go in. Is it possible to recognise people with more effort than others. I know this is contentious
BP:I also will author a personal publication IEDB using OBI, put out many OBI related publications
AR:Want to work on small micro parts of OBI, e.g. Information Entity
BS:Swamping is good for raising funding. We need that for the grant. We discussed in some detail at previous meetings, Chris S. There is a management proposal and there are branches that people can get the credit whenever a branch is used. If Chris has worked this out then we need to see if the previous model works.
RS: I do think additional manuscripts allows for additional credit, even if in middle of the pack.
BP:I see a Nature Biotech. Article, we can use the fact that there will other papers to help determine that paper.
AR:Other papers, suppose I want to write a paper re use of Roles, what's the protocol?
BS:Writing is hard, everyone will not do that. People should just do it, contact the other relevant people, e.g. role branch, and if you want to do this send round a larger group, and most of the work will always be done by the first author.
BP:This is important, we need to focus on OBI Deb
BS:We need to think about different journals. Journals - Journal Royal Soc of Chem, Colin Batchelor, already involved in OBO foundry efforts and we can use the journal to work on that. If someone has a chemistry use case contact him. We need to target Nature etc as well in the long run
RS:I don't want to make decisions about authorship at this meeting.
RB:I want a policy.
SS:We put something in a doc
AI:Find the original doc for authorship policy and take to a coordinators conference call SS
AR:do small papers preceed OBI
RS: I don't think we should put out a paper before the main OBI paper
AR: The publication could take a year
RS: Then we need some impetus
RB: We need to get this done, and so authorship is a key thing
AR: What about workshop publications
RS: We are all doing that should be the public face of the presentations
JM: There were some questions during a recent presentation I did. If we release papers now then we need answers to these questions. I would be concerned about releasing it like it was finished
CS: If there is an OBO foundry paper then the decision was that it is by the OBO consortium
RB:I brought this up, as there are some junior people that are doing some of the work, we need a policy for people that we can recognise.
JW:One way that this could work for my community would be a real practical example with real data that people have some interest. Will there be instance level data. We'd like all the data in that format? Want to see that level of integration of that data. Would be a nice way of dealing with data in that way.
AR:that will not happen without active work to do that. That is worth considering as a monthly meeting.
RB:Process requirements for OBO release are now in discussion. We have two more weeks to do that.
BS:OBI will need a couple of people to be associate OBI editors, and their role will be to nominate coord editors every couple of years
AI:OBI coordinators should nominate 1 or 2 people to be OBI associate editors - agenda item for a coordinators call
1. Plan Branch - Philippe Rocca Serra (no ppt - just the ontology)
- InformationEntity is what's realized, this is basically what is plan - should this be renamed as plan?
- Should plan, protocol and algorithm be merged has been discussion on that. Alg could be a specialization of a plan?
BS:There is a shareable plan which is documented, when someone realizes it then they have a private plan.
BP:fine, can we call the shared plan, plan. Rename then information entity plan?
BS:No. Why do you want digitalEntity to be realizable
BP:It's not
BS:You have non realinfoent, and infoent
AR:InfoEnt are all plans
BS:solution call InformationEntity, if you are happy that an algorithm is a plan then rename plan is OK
AI:Edit:InformationEntity will be renamed plan, synonym RealizableInformationEntity DONE
Alan fixed a minor edit error that caused the file opening to fail and note that we need to work on a branch basis to avoid Protege errors.
NonRealizableInfoEntity has one child. If only needs one child then maybe merge.
AI:Edit:DigitalEntity->kid of NonRealizableInfoEntity, Plan will be a sibling of NonRealizeableInfoEntity, both children of InfoEntity
BP:Do we also need to deal with DENRI and Plan?
PRS:want to deal with Plan first. Should these be disjoint
AR:probably, issues with the protege adding disjoints. Want to remove all disjoints now and add a script later to deal with that. All should be pairwise disjoint apart from couple of cases where BFO is not clear. AR
AI:Disjointness, currently incomplete. AR will strip all out and script adding back in. Al will be pairwise DJ apart from a couple of places in BFO where it's fuzzy AR
BS:Gene seqs are not info, they can be represented as imformation
BP:looks like it does now, as this is a BFO issue if these definitions are now considered to be wrong
AI:Definition of InformationEntity to be done by BS/AR/BB</b>
PRS:issue with algoritm being define in terms of function and the logical overhead
BP:this is replicated in planned processes. Def for me of alg is something realized as a data transformation process
AR:This excludes cases where a robot is doing something
RS:still data as input, output is data that drives the motor
BP:If you want a set of robot instructions where movement is an output then we can add it later now we need data trans
AR:what about alg as something that deals with sw interpreters
JM:call it SW algorithm, as it's not alg in general
PRS:go back to plan, need objective or goal etc where plan. Should all plans have a goal and need a role.
BS:can't make a generic goal for a protocol that is it's applied in a protocol application, it's a trick sounds like evading the question
BP:it has context though
BS:ProtocolApplications have goals, and protocol has same goal. The goal of a protocol is not to be applied.
AR:can define in terms of inputs and outputs, goal is to get from inputs to outputs
BS:no. You are using output as goal then.
RB:State my goals for an expt is within a population, need a testable hypothesis
HP:in some cases there are non hypothesis studies, but there can still be a goal
AR:default goal could be in terms of the protocol application, better to do more clearly
BP:Do we need a class goal - another info entity, protocol has a part goal/objective
PRS:objective is there, it's a role played by a statement
JF:Objective should be moved from role. It's in DENRI not role
RB:I agree with Barry, that there are things that I want to test, and there will be a protocol application
BP:We are separating goal which not realizable from plan which is realizable, that's a good split. If you goal is to cure cancer, you don't realize that.
AR:realize doesn't mean that it can happen, but that action or process will follow from it
BP:the thing that translate to action into plan, not the goal
AI:EDIT:Objective now child of InfoEntity
AR:not happy with goal not being realizable
BS:objective in plan and objective as realized is different from the thing that is cardinal part of plan. Think here we mean plan in first sense and it can be realizable
BP:Is objective a plan
BS:no it's part of a plan
AI:Define Objective add a definition, synonym is GOAL DONE
BS:Objective should be lower in the h'archy than plan.
BP:can you realize an objective without a plan, must have a plan to realize it. Therefore not in itself realizable
BS:not clear if it's an info entity from working through the definition
PRS:we need to decide this now
BS:This is an ontology for protocol driven research, everything is connected to protocol application
AR:I want to make a KO mouse - is that an objective. This is a process to make a continuant
BP:objective is use a KO in summer 2008
AR:this is realizable, future point
BP:I need a example
BS:I could buy it in 2008
BP:I will have a plan that I realize as well as the objective, this is std project management. The objective is separate from the plan. It's important to keep it sep.
JF:This is now starting to sound like a role.
JW:this couples implementation with output
BP:not all objectives have a plan
JW:the plan comes after objective is implemented
BS:BP wants to create a KO mouse, and to fulfill this objective is the real world part of objective. Fulfillment is not realization. Realization is always a process. Objective is not a process, as its not the process that is the objective, it's the boundary of the process. protocol application is a process, you processes like climbing a mountain, being on top of a muntain is not an achievement, it is getting to the top by climbing, not being there.
BS:OBJECTIVE belongs under NONREALIZABLEINFOENTITY
AR:If you can use achieve - you need to have an entity achievement
BS:there are already good ontologies for achievements
PRS:Want to see an application of the ontology. How can I do that in OBI. There is no constrain on it. We need to say what are the means that we use to execute the plan. If we can't do that then we are failing, or I have misunderstood.
RS:All plans need instructions and objectives
PRS:and the means
BS:will be the end point of the process, special kind of process
BS:plan is to watch the fish - what's the objective
RS:to make associations
BS:this is then a plan that doesn't have an end point objective
RS:there are objectives that don't have hypothesis e.g. collection of data
RB:you'd be observing for a reason, achieve some kind of understanding, which is an end point
BP:now hypothesis, what's the difference between investigation and protocol application. I propose that protocol application never tests a hypothesis, but an investigation sometimes does.
AI:Resolve the difference between Investigation and ProtocolApplication - BP suggests that PA never tests a hypothesis and that Investigations can have hypotheses - THIS WEEK
PRS:what about a dt where there is a hypothesis test
RS:as soon as you do that it's an investigation
MC:would like to see Plan, Hypothesis, Inv and PA interbranch issues need to be resolved
BB:Agree. Also function is in there
BP:Don't see why function is in there. We care now about hypothesis
BB:May relate to objective, may use an assay to use a thing that helps measure function
BP:not need to discuss function to differentiate between Investigation and PA
AR:Investigation doesn't need to have a plan, you don't know all that before start.
BP:A funding agency can have objective to cure cancer. When I list aims those are objectives. exp design is then plan when I apply for money
BS:all technical terms in an NIH grant might need to be in OBI, good validation step. Plans can be general, and sometimes need to be modified.
BP:Investigations need more than one PA. PA can also have multiple PA. What else is it that differentiates. Could be conclusions that are not simply an output, this is an interpretive step.
JW:the outcome of a protocol is known, the outcome of an investigation is not know at the outset
RB:RS used the work experiment. Are experiments different than PA. or did you mean Investigations
RS:There are gps of specimens that are an intermediate layer
HP:This makes things more complex, suggest that use in that case a sub investigation
PRS:Conclusion is under role - may need to move.
AR:Is the example of the nurses study an an investigation
We think it is
BP:Barry, PA gives instance level data, e.g. has these outcomes. Conclusions are general statements.
BS:Often true not always true, you might have an experiment to find an instance e.g. a planet found
RB:Assay is a type of PA. PA is about instance level data, has multiple info.
BP:Study we tried to take care of in San Diego. we need these terms, we couldn't decide what the difference is between PA and Study - we had a defined class of multiple PA that are in a defined class based on some thing e.g. done at the same time.
We decide to focus on difference between Investigations and Conclusions
BP:where you find an instance like a star I make a universal statement 'new star' conclusion
BS:BP is right, according to Popper says all science is designed to falsify hypotheses - testable hypotheses - we can't prove hypothesis is true, we can prove not true. Science not interested in the instances, and there are hypotheses that have been tested that = science Goal is to get to testable hypothesis but do so processes to refute hypotheses.
BP:PA give you instance level data which can refute a hypothesis. Investigations should make a new hypothesis again testable.
AR:this is a rathole. We can talk about conclusions as part of documents. Now we are doing something hard, and we may not make process.
BP:If we do that then docs need digital entities what kind of entities are these
BS:PA provides evidence to support the conclusion - we can define conclusion from there
AR:PA and Investigation - Inv get funded for, has a narrative object that contains conclusions etc,
JW:in a PA doing a well defined steps, in an Investigation not the case
RS:Assay has a finding, conclusion is an outcome of a investigation
AR:I don't want to change PA.
BP:finding is data from an assay, is instance level data. it works. Alan says that we shouldn'y define hypothesis is hard. I state that any statement beyond instance level data are conclusions and these are investigation level data. If there is a problem we can move on
BS:Conclusion is too general, conclusion goes in the paper.
HP:don't think terms of paper, there are too many things that are conclusions that are not published.
BS:defining conclusions: the conclusion of an investigation is an info content entity resulting e.g. E.g. Samson Tu's description of autism.
AR:measuring pollution example - doesn't satisfy universal,
RS:measure vs decide - decide=investigation measure =PA
AR:need to excise the proxy for in invesigation. Reserve investigation to mean those cases where there is a class level finding. Some things might not them meet investigation in OBI
HP:what about cases where there is no conclusion and no paper just cell lines
BP:Then it's a study, not an experiment
MC:we have two levels id perhaps, processes that we do and deal with the 2 levels and see if we need the other levels. We agreed on PA being at the instance level.
MC:BP had a good definition of investigation and PA
AR:proxy for messed that up
BP:some conclusions are uninteresting. Conclusions for investigations are interesting across investigations.
HP:If I add a conclusion then I had a bunch of PA and now I have an investigation
BS:That's a non cannonical case.
HP:How does that help me
BS:This is a problem is we define investigation as a protocol appl and a conclusion. These are not a problem as they are non in a meta analysis or they are non cannonical
JF:why is production of data not a conclusion. In role we had an outcome that is data production. outcome is a subclass of conclusion
BS:too vague, we want to know why something is an investigation.
BS:If you collect data for drawing a conclusion then you are performing an investigation.
RS:As soon as you want to add a conclusion that is a new submission
BP:no the intent was that an investigation was done
HP:OK and I can agree with that
AR:biobanks might submit data?
RS:then they start an investigation
AR:no
RS:you are making incorrect assumptions. Needs to be an investigation using biobank samples
Consensus has been reached. We have agreed that an investigation has a conclusion and this differentiates it from a PA
We are now adding to protege. Placement of Investigation is OK as is.
BS:Wants to add survey - an investigation without a conclusion.
HP:why can't this be done by grouping into assays?
Definition of Investigation:
Definition of ProtocolApplicaton:
BP:MaterialTransformation, DataTransformation, etc easier to define start with these.
AIChildren of ProtocolApplication are redefined based on this discussion
BP:Now into PA review. Want to say that there are 2 processes, get data and separate cells in flow sorting. The assay then is only data out.
HP:but there is still material out
AR:then it's not called an output
BS:Assay outputs data is about qualities (or other features) of the input material (dependent continuant) or evaluant
AI:to prepare a better definition for assay based on the discussion and convince Alan that it is always a dependent continuant
HP:you need to define generally in terms of materials that could also occur in chemistry not specimen
RB:we want to add evaluant? Is evaluant in OBI? Needs to be added for this definition
AR:if material is being used can't distinguish reagent
AI:EDIT:evaluant is added as a role, RS will make a definition
RB:protocol application has instance level data -
BP:that's assay we defined there, we should now define Material and Data transformation next
AI:Edit:re-define material transformation - added to OWL file. .. is a protocol application where the objective is to produce output material from input material'
BS:are mice inputs to an observation?
All agree yes. And this is then an assay not an MaterialTransformation. Agreement
AR:overlapping issue?
BP:cell sorting, sort cells, while you sort you count, count is an assay, then you have 2x process of materialseparation and an assay simultan
BP:These happen in parallel
BS:that's Ok if works for the community
AI:Edit:Check the definition of DataTransformation and reworded for consistency - DONE
PRS:another class - 'Waiting' doing nothing to a material for a duration of time. No-one wants waiting, it comes under the definition of MaterialTransformation
BP:we have the general problem that we want to connect bits of a protocol. We don't have any temporal concepts. As we don't have the parent sub parts here so we don't gain anything from adding waiting
BS:waiting goes in the human behaviour ontology - it's too general for OBI
PRS:Material and Data Trans are processes that have the 'objective to' included in the definition. Should this only be on plan and at least should be an objective on all of the children of PA
JF:we had time tiggers to deal with the use case Alan described wait 2 mins after washing.
RS:I prefer incubation to waiting
BS:all these have to deal with time, and this needs to be resolved
AI:Edit:waiting was moved next to acclimatization and is no longer a child of PA DONE. Needs to be resolved when time representation is resolved (not done)
MC:we need to make sure that all the PA definitions are consistent. All are checked for consistency and minor modifications are made.
AI:TIME - needs to be discussed and a proposal produced for representing temporal events, waiting etc in OBI
BS:PA differs from a planned process in that a protocol is executed not plan.
Lack of conviction about this, we look at the definition of PA and planned process.
BP:we agreed that investigation and protocol are different. There are 2 types planned processes - protocolapplication and investigation. This makes the difference
We check def of Protocol for consistency. We have circular definitions.
BP:the 3 subtypes if protocols, we could define the ProtocolApplication in terms of the union of its children. Would solve the problem.
BS:are you sure that dealt all cases where there are 2 PA going on at the same time. issues with disjointness then. Some investigation where assay/material transformation - if use disjunction then can't represent them in investigation. There is another PA - aggregate PA.
RS:this was in the use case - composites
RB:is it a child or sibling.
BS:Aggregate protocol application is a protocol appl according to Alan
BS:BFO issues, processes and aggregates of processes are siblings - problem in BFO. Define 3 PA as PA units and mix and match to make larger and more complex PA
BS:before using BFO need to fix granularities and we don't have this; defining PA in terms of kids then is a bad idea
BP:I made this proposal, lets go back to the question, how is PA different from PlannedProcess - I withdraw suggestion to define in terms of children, but we still need to know how PA/PlannedProcess are different
BP:do we want to continue this discussion.
BS:Has some notes of things that need to be changed, need to work on these. RB volunteers Melanie, James.
This was unresolved, AI have been added so we don't lose track of this.
Bill Bug, Function Branch Report
- Function tricky - no-one using BFO function much, no community experience
- Issue to separate function and role
- Function branch alone is useless, and may be thin, most of value is in relation in linking bits of OBI back together.
- OWL implementation will need new relations
- Function in BFO is a RealizableEntity - definition is horrible, inheres in object of a kind defined to perform x function
- BFO list not helpful in guidance on using function
- developed OBI examples, are quite complex
- Function in OBI should have limited scope in Instrument, Plan, PA,
- Objective, role, function not orthogonal
- what are the use cases e.g. separate molecule by size
- Instrument and reagent use function, and the dfunctions are realized as PA, got mirroring between function and realization of function same as in other places in OBI. Define by specifying PA.
HP:did any of the use cases submitted speak to the function branch?
BB:not checked in detail
BB:would like to know from branches how they thing we should proceed with function.
BS:seems that BB is clear on BFO, and also proved need between function and role
RS:don't need to say that heart pumps blood in OBI. My use cases need function not role. Equip manufacturers need function. I need role.
BB:Simpler better as looked at clinical assessments, you often don't get anything more than glucose was measured, don't know how. How would you represent that.
RS:these are assay types
We think function inheres in reagent and PA, and no other use cases have been found.
MC:distinction between function and role - who decides which? In role in BFO - role of artifical heart is to pump blood - that's a role
BS: role:borne by an independent continuant e.g. person, not need to play that role e.g student, roles are optional, many socially assigned, some from bio reality
functions: entities esp independent continuants have functions as they were made to have them. all hearts were made to pump blood, even if some do badly. artifical heart was made to pump blood, - then it's a function, error in BFP
dispositions:entities have these and are not a design feature - going grey for e.g.
BB:not worried about this distinction. We have now thin specified cases. We want to see how would use in OBI.
RS:functions are different from PA, but we should work on one branch and then have a way to deal with parallelism in other branches
BB:function seems to be covered in other bits of OBI
BP:leave function for now, and see what it should be later after we work through PA/
MC:Clear answer - artifical heart function pumping blood - centrifuge - function spin, never have the role centrifuge - will it have both? Will it never have a role.
BP:separator role never held by a centrifuge -
BB:it would in some cases if some device was specified to play role spin.
RB:was built to have that function
so function or role? still not clear for the centrifuge.
JW:can any object have multiple functions? Yes, function and role then validating. Can then be validating when represented in data acquisition
HP:so summarizing then if something is being used for its std function then role=function, if there is a case when it's being used for something not designed for then you can use role.
BP:we could define cannonical function for instruments then.
JW:is the scope of functions and roles the same set - not nec, but mostly
BP:we define the things that live in the process, and we only need to define the process
RS:I think in my use case I need the role an instrument plays when performing a function. not same as the role in the PA
JF:RS saying that he uses a centrifuge in a PA, you describe as a role, and poss a function DT branch has role of normalization, may also be the function of an algorithm
AR:question is there a function and role that are the same, answer if there is a function it's a realization of a function, not also a role. RS needs the role.
MC:For an instrument it can be obvious, for a protein is much harder. Is reagent a function or a role.
BS:have a protocol, 3 centrifuges, 1 and 2 backups. have a backup role, and first run is a role . Roles are optional and how you decide to use them in a PA. The GO tells what the function of protein is, the role is your role, as a label, as a suppressor.
MC:reagent is always a role not a function. said opposite before
BB:yes, but seems role is more important for reagent
BS:role is often dependent on function
RS:there are some molecules that have a role in an assay, not to do with function, some reagents are produced where it realizes function in an assay. two types of reagent.
BP:we referred to the doorstop problem doorstop=function doorstop, centrifuge has role doorstop. so instruments can perform a role so AR is wrong.
AR:rare that have instrument that is not designed fr a function that can play the role where it is playing a role that another instrument was designed to do. In that case need both role and function.
JW:more generic the instrument the more roles it will have
AI:MC will write up the discussion on Role, Function and what we understand for distribution and we will then develop a consensus on going forward on this. No consensus reached yet.
AI:BS will resolve BFO issues reported to him, all examples will be resolved by May 4 2008
Ryan calls time again.
Role Branch Jennifer Fostel ppt
- Hypothetical other branch - need for roles on processes
- Tina's use case
- hypothesis is included at present, happy if included elsewhere
- Need for organization and aggregates of people to be in OBI
AI:BS/AR to explain why roles cannot be born by processes
AR:need to fill in bearer for each role, and the process in which it's realized
BS:internal review board was built to do something it may have a function
AR:if it's a social inst then it is treated as role -
HP:you said that you could put in the process in which a role is realized, you don't want to define all processes.
AR:we might not complete the logical definitions
BP:use of space role suffix - BS agrees there may be a reason to allow that to help distinguish could get in a mess if we don't do it.
JF:OK
AI:update naming conventions page to allow this case of suffix role being allowed in this special case
AR:drug role, could be therapeutic instead.
AI:Susanna to supply subtype of compound role toxin etc
JF:issues with defining metabolite, not always in the body
RS:we need to make sure we are not defining the other metabolites in cell, suggest active_drug_metabolite
MC:do we keep metabolic process?
AR:not an issue here, so we use from GO
MC:PA could be things are investigated, metabolic process could be investigated
RS:phosphorylation natural - not in OBI if you do it in yr expt then it's in OBI. Treatment and result go in OBI
SS:metabolite are in chebi, should it be there
JF:not the compound, derived via a process
PRS:should be in chebi. Here we mean active metabolite, and this is in chebi
JF:not need to be a role
AI:Philippe to make a list of obi roles that should be in chebi
AI:Define hospital when do organization
JF:Biological replicate - the other batch of cells, or the process.
HP:the process is replication, this is a role. BS agree
JF:reference treatment - reference medical device is instrument, sham treatment - bearer is a protocol application - mimic the harmless portion of an intervention
BS:treating the type not the instance, sham is a type of treatment, so particular sham treatment is the reference, you need an instance of a sham treatment. When we have a reference substance - is that an instance or a type?
BS:baseline participant - is that a person, or any person who in the context of that study
BP:in design you speak in general, when you start these are instantiated
BS:these are then playing a role, the treatment is not the same. you create de novo. every instance of sham treatment is created as such, it is not playing a role
JF:is a function
BS:these are processes created fr a purpose they do not play a role
BS:not function
BP:these sound similar as baseline sounds like belogs in study - sham_treated_participant
BS:some reference participants are determined by that fact that they had a sham treatment
RS:sham is a different treatment, not some other treatment playing a sham role. Can't equate with role.
AR:we will get multiple inheritance, e.g. heart surgeries, each case there can be a sham. Lead us to role again
RS:define as surgery when do the dt then have the gp play a role as the comparator. Tie role to a data item or to a person
BP:a treatment is a case in an investigation and only in the case of a single investigation
BS:shaving is it a sham treatment?
JF:could be,
RS:not always so, contextual
BP:so animal output of the protocol was sham treated
RS:take the animals, get results inhere in the animals not in the processes, and need to define the animals not the processes
RB:close branch and this term. had an hour
AI:no resolution on processes being bearers of roles, functions, variables, propositions needs to be resolved
AR:experimental factor - study variable -
RS:already constant and conditional variables
AR:I don't know where variable is
RS:in same place as conclusions and investigations
PRS:variable is a synonym for a factor, time is not part of the treatment in one of these examples it's not a variable.
BP:if you are doing a time course then this is in protocol application. If you conclude something about time then your conclusion is different, how do you design what you do
RS:general case of independent var, conditional population a disease b no disease, or time
JF:we are calling those experimental factors
AR:We have no factor or variable
PRS:can we not start with time, it's already a problem
AR:is variable part of a hypothesis - certain type of hypothesis - BP agrees
AR:about would link variable between drug and it's dosage
BP: in describing the drug you would have all the details.
JW:needs to be part of investigation
PRS:intervention design and declaration of the variables, some variables are not independent of each other. can't have only compound
HP:we need to deal with variables linked with study and also links between variables
BP:suggest that variables are on investigation design, it it only a relation or is it a thing
BS:suspicious - not a role, these are type entities, no instances unless we choose the types
AR:if have an independent variable, where the protocols are different you can do a consistency check
BS:if we put in part of investigation design we would need to say something about the types in reality that can serve as factors
AR:can do as types, define relations
BS:we maybe able to narrow the types
AR:not a class, is a part of has_independent_variable has type
BB:if we do as a relation what is the domain. Study Design.
AR:use a relation and then use to related to material and protocolapplication
PRS:what's the inverse relation, does this break
AR:we still need a link from specification to the type
BS:we have a new term specification of study variable - is a part of a study design which specifies which variables are objects of interest in the study
AR/BS will discuss relation proposal or the new term proposal for variable in study design
JF:roles on propositions, if we move hypothesis this goes away. mostly resolved.
Liju Fan, roles branch report
- has_base - what is domain?
BS: belongs to maths not biomedicine, discussed if things should be included
MC:we don't want a maths ontology, we have a need for these, 2, 10, we have other relations
RS:can we use has parameter
AR:what do you do where a function has multiple inputs, is this different from other functions would parameter use
PRS:no functions these are log_transformations - has input role.
AR:could we deal with this as an input
RS:input is data, output is data, base is a parameter.
AR:input has role, implies that there is a role, base is a role
BS:has_variable, is a quality not a relation, is a quality of a function not a relation. DT can live with roles as a quality. But we need something to inhere the quality in and we can't
BS:math entities are like types, don't change. seems that types can play a role, we select them, same thing might apply here. they might be bearers of qualities. BFO says that instances of dep continuants can't have qualities. Says nothing about types.
AI:types can bear quality like things mathematical function and features and this is a workaround here for math entities. Outside BFO so needs to be OBI and would mean that we don't need a relation. New class called feature - has_feature relates a type to a feature, all base, degree and number are features of type. DT branch will look into this.
- repels/has_affinity_for - outside obi scope. Kevin Clancy proposed as did protocol application branch
BS:suggest that you create whatever relation you want and make a placeholder until chebi or someone steps up.
BB:affinity is a quality
BS:send to PATO
BP:quality will not help, we want to say something about binding
JW:how deal with hydrophobic interaction
AR:already in biopax land.
BP:need to specify that this label binds this molecule for protocol application
AR:these are functions, there are binding function in go
BP:we need to connect objects
BB:PATO has this.
JW:what level of detail would you go to
BS:depends on what's needed by a branch
AR:events like this are in biopax obo - not in any place now. good to have an example, so we can do something
BP:binding assay - detects a binds b - needs the relational quality of A for B
JW:what to do with cleavage
BP:all branches try to submit elsewhere and keep if not elsewhere, we only submitted these
AI:binds/repels etc needs to go to PATO, and Bill will provide an example for how to do a relational quality and will also talk to Chris Mungall about adding to PATP
- Instrument branch has submitted a bunch of terms to relation
AI:relation branch terms will be sent to RO2
MC:there are some that did not yet any feedback
JM:when you get issues with terms, you need to help us by bouncing things back to the branch
RS:we need a better way of solving this, there are too many things here
MC:today I need to say that instrument has model_x
BB:models are classes, and manufacturers are instances
PRS:we are still struggling with using OBI classes to input data. We know that instrument has model, and we need a way to view that.
AR:model, instrument is an instance of a model, language is database centric. This is hard in realism based thing and we didn't want simply to reject. Proliferation is part of the database terms.
BS:model - if we introduce an aboutness relation then we already can use this to deal with model. There will be an InfoEntity that is model number
AI:BS will review relations s/sheet and document the approach for dealing with has_model that need to be represented in OBI
- runs_software - think the instrument has part that bears a sw interpreter, how related SW to Instrument
RS:is this a special case of a realize a plan? So use realize in this case
BS:the SW was built to run and the machine was built to run SW, is a realization of software
AR:so instance of a machine needs to say that it can run SW
BS:disposition maybe function
HP:we need to solve the problem link HW to SW
BS:SW is a plan, is realized by the machine - the relationship is therefore instrument is able to realize the plan. The machine has disposition of being able to realize the SW.
AR:need a relation now between disp and SW
Disposition is in OBI and SW is not and we need the special disposition to deal with that. BS will tell us what SW is. Generically dependent continuant and specifically dependent continuant are linked by concretize already, but we need to specialize it for SW. Will be sent to RO
- has_image_format - could be has_format, this is a plan, and an instance bits of a pdf file
JW:you made file format specification already, use aboutness
BP:file that is generated by a realization of a file format specification, where tiff, gif etc are file format specifications
AI:issue that we need a quality like thing of gifness. could also be solved by using feature om OBI as above, again a work around BS:
AI:branches to prioritize which relations are needed and tell relation branch
BP:we need to define something that works as a placeholder.
Melanie Courtot - Quality
- few qualities in OWL, CS is the point man for PATO-OBI
- issue with PATO not accepting experimental qualities- emulsion etc from biomaterial. They now agreed
- terms from DENRI - voltage etc need better definitions - the definitions were old for datum. They agreed that these are qualities. AR thinks they are dispositions.
BP:Pato is full of things like this, these are qualities of non biologicals.
AR:Chris said parameters will not be accepted.
BS:Settings on equipment are an OBI thing, if exists only in a biomedical investigation belongs to OBI.
AI:We will need to deal with Parameters, probably in instrument
AI:JW to look at use case docs and suggest some for stuctural biology

