Skip to content

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

Name
agent_type

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.