Enum: AgentTypeEnum
The type of agent that supports an edge or node. This is a general categorization of the type of agent that supports a statement, and is not intended to be a comprehensive description of the agent. For example, a statement may be supported by a single publication, but that publication may contain multiple types of evidence, such as a computational prediction and a manual curation. In this case, the agent type would be "publication", and the evidence would be described in more detail in the evidence graph.
Permissible Values
Value |
Meaning |
Description |
manual_agent |
None |
a human agent, such as a curator or expert |
not_provided |
None |
agent type is not provided or known |
automated_agent |
None |
An automated agent, typically a software program or tool, is responsible for generating the knowledge expressed in the Edge. Human contribution to the knowledge creation process ends with the definition and coding of algorithms or analysis pipelines that get executed by the automated agent. |
data_analysis_pipeline |
None |
An automated agent that executes an analysis workflow over data and reports results in an Edge. These typically report statistical associations/correlations between variables in the input data. |
computational_model |
None |
An automated agent that generates knowledge (typically predictions) based on rules/logic explicitly encoded in an algorithm (e.g. heuristic models, supervised classifiers), or learned from patterns observed in data (e.g. ML models, unsupervised classifiers). |
text_mining_agent |
None |
An automated agent that uses Natural Language Processing to recognize concepts and/or relationships in text, and generates Edges relating these concepts with formally encoded semantics. |
image_processing_agent |
None |
An automated agent that processes images to recognize features and/or relationships in images, and generates Edges relating these features with formally encoded semantics. |
manual_validation_of_automated_agent |
None |
A human agent reviews and validates/approves the veracity of knowledge that is initially generated by an automated agent. |
Slots constrained by this enum
LinkML Source
name: AgentTypeEnum
description: The type of agent that supports an edge or node. This is a general categorization
of the type of agent that supports a statement, and is not intended to be a comprehensive
description of the agent. For example, a statement may be supported by a single
publication, but that publication may contain multiple types of evidence, such as
a computational prediction and a manual curation. In this case, the agent type
would be "publication", and the evidence would be described in more detail in the
evidence graph.
comments:
- Note that this property indicates the type of agent who produced a final statement
of knowledge, which is often different from the agent or agents who produced information
used as evidence to support the generation of this knowledge. For example, if a
human curator concludes that a particular gene variant causes a medical condition
- based on their interpretation of information produced by computational modeling tools,
automated statistical analyses, and robotic laboratory assay systems - the agent
type for this statement is "manual_agent" despite all of the evidence being created
by automated agents. But if any of these systems is programmed to generate knowledge
statements directly and without human assistance, the statement would be attributed
to an "automated_agent".
from_schema: https://w3id.org/biolink/information_resource_registry.yaml
permissible_values:
manual_agent:
text: manual_agent
description: a human agent, such as a curator or expert
not_provided:
text: not_provided
description: agent type is not provided or known
automated_agent:
text: automated_agent
description: An automated agent, typically a software program or tool, is responsible
for generating the knowledge expressed in the Edge. Human contribution to the
knowledge creation process ends with the definition and coding of algorithms
or analysis pipelines that get executed by the automated agent.
data_analysis_pipeline:
text: data_analysis_pipeline
description: An automated agent that executes an analysis workflow over data and
reports results in an Edge. These typically report statistical associations/correlations
between variables in the input data.
is_a: automated_agent
computational_model:
text: computational_model
description: An automated agent that generates knowledge (typically predictions)
based on rules/logic explicitly encoded in an algorithm (e.g. heuristic models,
supervised classifiers), or learned from patterns observed in data (e.g. ML
models, unsupervised classifiers).
is_a: automated_agent
text_mining_agent:
text: text_mining_agent
description: An automated agent that uses Natural Language Processing to recognize
concepts and/or relationships in text, and generates Edges relating these concepts
with formally encoded semantics.
is_a: automated_agent
image_processing_agent:
text: image_processing_agent
description: An automated agent that processes images to recognize features and/or
relationships in images, and generates Edges relating these features with formally
encoded semantics.
is_a: automated_agent
manual_validation_of_automated_agent:
text: manual_validation_of_automated_agent
description: A human agent reviews and validates/approves the veracity of knowledge
that is initially generated by an automated agent.