Published using Google Docs
BRA Data Preparation Manual-en (v2)
Updated automatically every 5 minutes

First edition: July 7, 2022

Revised: February 6, 2023
Revised July 2023

Revised March 2024

Revised October 2024

BRA Data Preparation Manual

Hiroshi Yamakawa

This document explains the creation of BRA (Brain Reference Architecture) data.  We recommend to first readBrain-morphic Software Design Guide_ver.2 and paper [1] to get general ideas.

* Note: Japanese version of the BRA Data Preparation Manual can be found here.

Overview

This document explains how to construct BRA (Brain Reference Architecture) data in BRA-driven development that embodies the WBA approach.  BRA consists of BIF (Brain Information Flow) diagrams, which represent the anatomical structure of the brain, and HCD (Hypothetical Component Diagrams), which are hypothetical component diagrams that correspond to BIF.

A HCD is a component diagram[1], on which the function achieved by a region of interest (ROI) of the brain is decomposed in a way compatible with the anatomical structure of the BIF (Figure 1).  For functional decomposition, a Function Realization Graph (FRG), or a functional hierarchy diagram, is associated with the HCD.  This manual explains how to register data for BIFs, HCDs, and FRGs.

Figure 1: Schematic diagram of BRA-driven development

When HCD being created may refer to the anatomical structure data (WholeBIF) that has already been created, or if necessary, BIF data and References can be added.


For more information on BRA-driven development, refer to the paper
[1].

Sheets and Columns

BRA data is created on a Google Spreadsheet.

Below, the file that describes the data corresponding to HCD is called a work file, and the person who creates the HCD is called a contributor.

Variables are shown in italics in the following.

Work file sheet list

The work file corresponding to the project includes the following sheets.

Table 1: List of sheets included in the work file

Sheet name

Description

Editorial role

Project

Meta-information for the project

Contributor

References

A bibliographic item corresponds to a record.

Contributor

Circuits

Circuits to be used: a Circuit corresponds to a record.

Contributor

Connections

Connections to be described: a Connection corresponds to a record.

Contributor

FRG

Contents of FRG: a Node corresponds to a record.

Contributor

Settings

WholeBIF file IDs.

Contributor

AdminOnly

Work area for data management

Administrator

Columns

Columns are explained below.

Col.

Attribute

Description

Values

Mandatory

Attributes are color-coded according to the need for description:

mandatory

optional

automatic

Admin Columns

pull request

review

Note: Adding records (rows) may require calculation formulas for automatic input to be copied from the surrounding rows.

Multiple items in a column

When writing multiple items in a column, separate them with a semicolon ";", as a general rule, and line break should be inserted after semicolon.

Shared Management Columns

Management columns commonly used to manage records have the following attributes. Activities that contributed to HCD design are identified by Contributor and Project ID.

Table 2: Management columns (common)

Col.

Attribute

Description

Values

Mandatory

-

Contributor

person who is mainly contributed

text

-

Project ID

name of the project for which the data was constructed (specify an unused ID in WholeBIF)

text

-

WBIF pull request

date of application to register this record in WholeBIF.

date

describe when necessary

-

WBIF copied

date this record was entered into WholeBIF

date

written by WholeBIF administrator

-

Review results

Outputs the total value of "Number of Auto Error Codes + Error Code-1(1/0) + Error Code-2(1/0)+Number of Errors in Other Error Codes"

number

automatic

-

Auto Error Codes

Outputs errors that can be automatically determined as "Error number: Error code number"

Error Codes

automatic

-

Error Code-1

Select Error Code number from list for manual error evaluation

Error Code

written by Reviewer

-

Error Code-2

Select Error Code number from list for manual error evaluation

Error Code

written by Reviewer

-

Other Error Codes

If there are errors other than Error Code-1 and Error Code-2, write them as "Number of Errors: Error Code Number"

Error Codes

written by Reviewer

-

Review comments

Comments on review

text

written by Reviewer

-

Reviewer

Name of the person who Reviewed the contents of a record(First, Middle, Last)

text

written by Reviewer

-

Reviewed date

Date of review

date

written by Reviewer

Data Creation Procedure

HCDs are created referring to WholeBIF, a database of anatomical data of the entire brain, to align the HCDs with the brain anatomy.  Specifically, HCD components corresponds to Circuits on WholeBIF, and the dependencies on HCD are mapped to connections on WholeBIF.  In creating an HCD, the ROI (Region of Interest) and the TLF (Top-Level Function) to be achieved with the ROI are determined, and the TLF is decomposed to create FRG.  For details, seeBrain-morphic Software Design Guide_ver.2.

When HCD being created may refer to the anatomical structure data (WholeBIF) that has already been created, or if necessary, BIF data and References can be added.

For more information, see § Creating BIF data.

Preparation

Description procedure

Step.1 Preparation

Step.2 Creating an HCD work file

Copy it ([File] → [Make a copy]) Template-v2-2.bra into the work area and change the file name to "(project name).bra".

This file will be called the work file below.

Note: As Template-v2-2.bra uses data from DHBA (Allen Developing Human Brain Atlas) [2], the DHBA Terms of Use apply to the relevant part in the BRA data you create.

Step.3 Preparation of BIF data

Add anatomical structures (Circuits and Connections) and References data that supports their validity as necessary.  For more information, see § Creating BIF data.

Creating a Project (“Project” sheet)

Define a Project in the “Project” sheet of the work file.

Column description

Project sheet has records with the following columns.

Table 3-1: Column #1/2 included in Project sheet

Col.

Attribute

Description

Values

Mandatory

A

Contributor

full name of the person who primarily contributed

"first name (middle name) last name"

B

Project ID

name of the project for which the data was constructed (specify an unused ID in WholeBIF)

text

C

List of contributors

List of full names of contributor

list of names each name is composed by "first name, middle name, last name". The delimiter is a semicolon ";".

D

Description

project description

text

Description procedure

  1. Write a Contributor
  2. Write the Project ID
  1. If you register a Project ID that is already registered in WholeBIF, an error will be output.
  1. However, if you have already registered the circuit in Whole BIF, ignore the error.
  1. Write the List of contributors as necessary
  2. Write a Description if necessary

Project ID naming convention

A String with the format: initial + year + runingTitle

Do not use special characters (e.g. *, @, %, $) or spaces.

Example:

YT20Oculomotor

  • initial : YT (Yoshimasa Tawatsuji)
  • year : 20 (2020)
  • runningTitle :  Oculomotor

AT20HippocampalFormation

  • initial :  AT (Akira Taniguchi)
  • year : 20 (2020)
  • runningTitle :  HippocampalFormation (hippocampal formation)

AF18PathIntegration

  • initial : AF (Ayako Fukawa)
  • year : 18 (2018)
  • runningTitle : PathIntegration (path integration)

Description of target record range for automatic review

Set the range of records that are subject to automatic review in the Project sheet. Specifically, for the Sheet subject to automatic review (References, Circuits, Connections, FRG), enter the number of rows in the final record that is subject to review in the following columns of Table 3-2.

Column description

Table 3-2: Column #2/2 included in Project sheet

Col.

Attribute

Description

Values

Mandatory

A

Sheet Name

Sheet name to be controlled by "Review End Line"

-

B

Review End Line

Number of rows that specify the final record to be targeted in the sheet that is subject to automatic review

natural number

Recording Procedure

  1. Write the Review End Line for the References sheet in the first line
  2. Write the Review End Line for the Circuits sheet in the second line
  3. Write the Review End Line for the Connections sheet on the third line
  4. Write the Review End Line about FRG on the 4th line

Creating BIF Data

BIF data can be created by adding the following:

Creation of Function Realization Graph (“FRG” sheet)

Use the “FRG” sheet in the work file to register data for the function realization graph. For details on function realization graphs and evaluation of function realization graphs, refer to the following materials.

Column description

Table 5: Column description steps included in the FRG sheet

Col.

Attribute

Description

Values

Mandatory

A

Node ID

Identifier of a node

string

automatic

B

Circuit ID

Identifier of a circuit

string

automatic

C

Source of ID

Source of Circuit ID (DHBA recommended)

Ontology ID/Reference ID/ “collection” / “makeshift”

automatic

D

Names

Circuit labels

strings

automatic

AND

DHBA: graph_order

Comments on computational function

digit

automatic

F

DHBA: name

Name defined in DHBA

text

automatic

G-S

DHBA: Lv. X

Classification hierarchy of brain organs in DHBA

text

automatic

T

Sub-Circuits

List of circuits to include (part-whole relationships)

list of Circuit IDs (split by ";")

automatic

IN

Super Class

Upper class (inheritance relation)

list of Circuit IDs (split by ";")

automatic

IN

Uniform

Whether it is a Uniform Circuit

True/False

automatic

IN

Transmitter

Type of neurotransmitter

Glutamate/Dopamine/Acetylcholine/GABA

automatic

X

Modulation Type

Functional form of neurotransmission

Excitatory/Inhibitory/Modulatory

automatic

AND

Size

Number of neurons

text ※RI

automatic

WITH

Projections

ID of the circuit to which the axon projects

list of Circuit IDs (split by ";") ※RI

automatic

AA

Physiological Data

Neural activity data

Index to data (URLs, drawings in papers, etc.)

automatic

AB

Comments

Comments

text

automatic

AC

Node ID

Identifier of a node

string

AD~

Subnodes

Labels for Subnodes

strings (split by “;”)

✓(only in case that the node has subnodes)

Circuit ID

Circuit ID of Uniform Circuit allocated to a component

Circuit IDs (split by ";+CR")

✓ (only in case that the node is a component)

Projected Circuits

Circuit IDs of projection targets

Circuit IDs (split by ";+CR")

✓ (only in case that the node is a component)

Projected Circuit Validation

Determining if the output projection is anatomically appropriate

-': good

'x': error

automatic

Uniform Circuit

Uniform Circuit IDs included in Node ID

Circuit IDs (split by ";+CR")

automatic

Input Circuits

Circuits projecting to this node.

Circuit IDs (split by ";+CR")

automatic

Output Circuits

Circuits projected from this node.

Circuit IDs (split by ";+CR")

automatic

[WS] Uniform Circuit Collections

Circuit IDs (split by ";+CR")

automatic

[WS] Merged Input Circuits

Circuit IDs (split by ";+CR")

automatic

[WS] Merged Input Circuit Collections

Circuit IDs (split by ";+CR")

automatic

[WS] Merged Output Circuits

Circuit IDs (split by ";+CR")

automatic

[WS] Merged Output Circuit Collections

Circuit IDs (split by ";+CR")

automatic

Interface

Interface of this node

text

automatic

Implementation

Implementation of this node

text

Capability Realization by Implementation (LLM)

text

automatic

Capability Realization by Implementation

Explanation for Capability Realization by Implementation of this node

text

✓(if Capability is given)

Implementation of Uniform Circuit

Implementation of Uniform Circuit attributed to this node

text

✓(if Uniform Circuit is given)

Capability

Capability of this node

text

Capability Synthesis (LLM)

text

automatic

Capability Synthesis

Explanation for Capability Synthesis of this node

text

Requirements Realization by Interface (LLM)

text

automatic

Requirements Realization by Interface

Explanation for Requirements Realization by Interface of this node

text

Requirements Endorsement by Capability (LLM)

text

automatic

Requirements Endorsement by Capability

Explanation for Requirements Endorsement by Capability of this node

text

Requirements

Requirements of this node

text

Requirements Synthesis (LLM)

text

automatic

Requirements Synthesis

Explanation of Requirements Synthesis of this node

text

Output Semantics

Output semantics of this node

text

Comments

Comments

text

✓ (if any)

Review results

Output the total value of "Auto Error Codes number + Error Code-1 (1/0) + Error Code-2 (1/0) + Other Error Codes"

number

automatic

Auto Error Codes

Output error that can be automatically determined by "Error Code: Error Code Number"

Error Codes

automatic

Error Code-1

Select an error evaluation error evaluation from the list from the list

Error Code

written by Reviewer

Error Code-2

Select an error evaluation error evaluation from the list from the list

Error Code

written by Reviewer

Other Error Codes

If there is Error other than Error Code-1 and Error Code-2, describe it in "ERROR Code Number"

Error Codes

written by Reviewer

Review comments

Comments on review

text

written by Reviewer

Reviewer

Name of the person who Reviewed the contents of a record(First, Middle, Last)

text

written by Reviewer

Reviewed date

Date of review

date

written by Reviewer

Review Summary

Summary of confirmation

text

automatic

※By specifying the "Circuit ID" of column AE, the values ​​of columns B~AB are automatically calculated.

The description of an FRG consists of Node/Subnode information, Circuit ID information, projection information, and function information.  Edit the FRG sheet on the work file.

*About FRG visualization tools

An FRG visualization tool is available as an auxiliary tool for FRG creation. We recommend to use it as appropriate to check the hierarchical relationships of nodes. About visualization tools, see 可視化ツールXML-Viewの使用方法 ver2.0 (Japanese only).

Data registration of a Node and its dependencies

Step.1 Node ID registration

Register Node ID (columns AC – a required item). The same ID will be automatically displayed in column A.

Table. Node ID constructs

constitutive concept

Requirement

Capability

Assembly

Uniform-Circuit

notation

R.(Requirement名)

C.(Capability name)

A.(Cicuit name)

U.(Uniform-Circuit名)

explanation

Based on Requirement name

Based on Capability name

Based on Circuit defined on BIF.

Based on Circuit defined on BIF. Unit that associates the output semantics of one signal

Generally accessible range

upper structure

slightly above the lower part of the structure

slightly above the lower part of the structure

lower structure

example

R.FearExtinctionControl

C.MutualInhibition

A. WHERE

(No compatible circuit)

example

R.KeepNonFearState

C.ContinuousInhibitoryOutput

-

U.INAvm

Step.2 Registering subnodes

Register the Node ID immediately below the Node ID for each row in the Subnodes column (AD column).  It is desirable that the higher the row, the higher the node in the FRG.  If Node is a Leaf Node, leave it blank.  A Leaf Node is the terminal node of the FRG (for details, seeBrain-morphic Software Design Guide_ver.2).

If multiple Subnodes are included, separate the IDs with ";" and register the IDs, and line break should be inserted after semicolon.

Entry example:

Node ID

Subnodes

R.Node

R.SubNode1;

R.SubNode2;

Step.3 Register Circuit ID

* Execute this step only on rows where the node is a Leaf Node.

Step.4 Registration of projection information

* Execute this step only for Leaf Node rows.

For each row of the Projected Circuits column (AF column), register and check the information for the columns below.

When this operation is completed, Projected Circuits Validation (AG column) / Uniform Circuits (AH column) / Input Circuits (AI column) / Output Circuits (AJ column) are automatically calculated and displayed. Check the following contents.

Indirect Connection Evidence (Error handling in Output Circuit Validation)

BRA-driven development requires that the connections utilized in the HCD design are backed by the anatomy.  However, in HCD design, it becomes necessary to handle connections between uniform circuits that are smaller than the currently known anatomical connections, or to handle larger circuits.

In order to deal with this situation, if the connection relationship between larger circuits is known, connections can be described between Uniform Circuits that are part of the structure on the Connection sheet, or connections between larger Circuits can be described.

Specifically, write as follows on the Connection sheet (see Column Descriptions in Adding Connections (“Connections” sheet).

For example, the circuit on the sending side is written as follows. Describe the circuit identifier (Sender Circuit ID (sCID)) of the sender you want to handle and the inclusion relationship (sCID relation) described in the circuit corresponding to the sCID described in the Literature (Notation of sCID in Literature) column.

Similarly, the circuit on the receiving side is described using the Receiver Circuit ID (rCID) column, rCID relation column, and Notation of rCID in the Literature column.

Data registration regarding functions

This section describes the notation of Requirement / Capability / Interface / Implementation, related to node functions in FRG. The contents and format of description are as follows.

Table. Requirement / Capability / Interface / Implementation description contents and description format

functional attributes

Description content

narrative form

Function

Requirement

Function as a request to a function node. It is positioned by the output semantics of input and output.

natural speech

Capability

A function realized by an Implementation inside a function node.

natural speech

Source code

Interface

Function node interface

Suspected Code

Implementation

Computational processing (mechanism) performed within a functional node

Suspected Code

* See 脳型ソフトウェア設計技術の再検討 for conceptual details of the functional attributes.

Implementation column notation

*Implementation registration is only for Leaf Nodes.

In the Implementation column, describe implementation calculations with the notation of Node ID and transmitter type. The notation is as follows.

Procedure

1. Input UC: Prepare a list of "Input Circuits" (AI column)

2. Get the output "Uniform Circuit" (AH column)

3. Using the Input Circuits and output Circuit ID obtained in 1 and 2, write:

[“Modulation type”(Circuit ID of output), “Modulation type(I,E)”(Circuit ID of output),...] = “Function expression”(“Modulation type(I,E)”(Input Circuit ), “Modulation type(I,E)”(Input Circuit), ...)

An example of pseudo code description is shown below.

When expressing information propagation using conditional probabilities:

 ・[I(U.INAvm)] =  P(U.INAvm | U.INAvm, R.KeepFearState, U.BAE)

Capability column notation

In the Capability column, write the Node ID Capability ID and description in natural language.

The notation is

 C.[Capability ID]: Capability description

A description example is shown below.

・C.Switching: Switches between 2 inputs.

・C.Gating: Controls the on/off state of propagating input to the Projected Circuits of this node.

Requirements column notation

Requirements, functions as requests for function nodes, will be explained in natural language.

The notation is

 R.”NodeID”: “Requirements description”

Output Semantics Column notation

In the Output Semantics column, describe the following characteristics of the output from the Node in English.

When adding references, add them at the end of the text and write the references on the Reference sheet.

If this component is a Uniform Circuit, the number of O(Circuit ID) is one, and Circuit ID is its own ID.  In cases other than Uniform Circuit, one or more O(Circuit ID) is specified.

Example:

  • Estimated current position
  • Past information (Accurate initial position)
  • Current speed (Prospective speed)
  • Current head-direction (HD information)
  • Self-position correction with visual information (Position after the movement)

Registration of data related to evaluation of relationships related to functional design

To evaluate the relationships related to the designed functions, the following data are registered. These are written in natural language.

Title

Description

Automated writing

verification

evaluation skills

Conventional definition name

Requirement endorsement by Capability

Capability provides evidence that it is possible to implement Requirement realization by Interface.

user description

LLM assessment

Information processing + domain knowledge

HCD functionality

Requirement realization by Interface

Explain that requirements can be fulfilled based on the output semantics of input and output in the interface.

user description

LLM assessment

Information processing + domain knowledge

Output semantics Generativity

Requirement synthesis

Explain that lower requirements can be combined to fulfill higher requirements.

user description

LLM assessment

Information processing + domain knowledge

forward engineering

Capability realization by Implementation

Indicates that Capability is achieved through Implementation.

User description (library)

LLM assessment

information processing

HCD functionality

Capability synthesis

Synthesize lower-level Capabilities and describe higher-level Capabilities

User description (library)

LLM assessment

information processing

HCD functionality

Adding References (“References” sheet)

Reference information used in the “FRG” sheet is listed in the “References” sheet.

In this sheet, while the “wbReference” information in the WholeBIF file is referenced in advance, you can also add additional references for records.

Column description

The Reference sheet is described by records containing the following columns.

Table 7: Columns included in the References sheet

Col.

Attribute

Values

Mandatory

Col.

Attributes

Value description

Things that must be stated

A

Reference ID

text, 4-digit number

automatic

B

Doc. Link

url texts

automatic

C

BibTex link

url texts

automatic

D

DOI

a doi text

AND

BibTex

F

Literature type

text

G

Type

pull-down menu

automatic

H

Authors

text

automatic

I

Title

text

automatic

J

Journal names

string

automatic

K

Alternative URL

url texts

L-R

Admin Columns

-

-

Steps to add a reference

The red cells in column A in this data are references to WholeBIF's wbReferences.

Therefore, records are added to the area above the red cell.

If there are not enough rows, insert a row above the red cell and duplicate the formula.

For documents for which a DOI is available:

If the DOI of the document is known, you can easily register documents using the doi2bib site's functions.

procedure:

  1. Get the DOI of the document you want to add.
  2. Enter the DOI in the DOI column, click the BiB link in the BibTex link column.
  1. Once the error is displayed,https://www.doi2bib.org/ If you click directly, it may recover. (Especially when accessing for the first time)
  1. On doi2bib, “Copy Bib to Clipboard" to obtain Bib information.
  2. Paste the information into the BibTex column.
  3. Values ​​are automatically inserted into columns.
  4. If the automatically inserted value is inappropriate, modify the contents of the BibTex column accordingly.
  5. Enter the contents in the Literature type column.
  6. Register the name of the person who mainly contributed to the creation in the Contributor column (§Common columns for management)
  7. Register ProjectID in the ProjectID column (§Common columns for management)

For documents for which a DOI cannot be obtained:

If you cannot obtain a DOI for a document, register the document by creating your own BibTex information.

procedure:

  1. Create BibTex information for the document you want to add (enclose each information in “{”, “}”.
  2. Paste the above information into the BibTex column.
  3. Values ​​are automatically inserted into columns.
  4. If the automatically inserted value is inappropriate, modify the contents of the BibTex column accordingly.
  5. Enter the contents of the Literature type column.
  6. Register the name of the person who mainly contributed to the creation in the Contributor column (§Common columns for management).
  7. Register ProjectID in the ProjectID column (§Common columns for management).

Adding Circuits (“Circuits” sheet)

The Circuits information used in the “FRG” sheet is listed in the “Circuits” sheet.

In this sheet, the “wbCircuits” information in the WholeBIF file is referenced in advance, but you can also add additional references for each record.

How to add Uniform Circuit when designing HCD

When designing an HCD, a uniform circuit is often required to output the desired output semantics at a specific anatomical region in order to describe the functional hypothesis to be realized. However, if WholeBIF cannot find an appropriate Uniform Circuit for that brain region, it is necessary to add a Uniform Circuit that outputs the desired Output Semantics. The uniform circuit to be additionally registered is preferably a group of neurons known to exist anatomically. However, if this is not possible for various reasons, the value of the Source of ID column will be registered as “makeshift”. Here, HCD is being designed so that each Uniform Circuit in the brain has unique Output Semantics within the brain. Therefore, Uniform Circuits that output the same Output Semantics should be aggregated as unique ones. Conversely, you should avoid registering multiple Uniform Circuits that output the same Output Semantics.

Column description

The Circuit sheet is described by records containing the following columns.

Table 8: Columns included in Circuit sheet

Col.

Attribute

Description

Values

Mandatory

A

Circuit ID

Identifier of a circuit

string

B

Source of ID

Source of Circuit ID (DHBA recommended)

Ontology ID/Reference ID/ “collection” / “makeshift”

C

Names

Circuit labels

strings

D

DHBA: graph_order

Comments on computational function

Numeric with decimal places

AND

DHBA: name

Name defined in DHBA

text

default value

F-R

DHBA: Lv. X

Classification hierarchy of brain organs in DHBA

text

default value

S

Sub-Circuits

List of circuits to include (part-whole relationships)

list of Circuit IDs (split by ";")

✓(if collection)

T

Super Class

Upper class (inheritance relation)

list of Circuit IDs (split by ";")

IN

Uniform

Whether it is a Uniform Circuit

True/False

IN

Transmitter

Type of neurotransmitter

Acetylcholine/Dopamine/GABA/Glutamate/Glycine/Serotonin

✓(Highly recommended if uniform)

IN

Modulation Type

Functional form of neurotransmission

Excitatory/Inhibitory/Modulatory

✓(if uniform)

X

Size

Number of neurons

text ※RI

AND

Output Semantics (0)

Widely agreed external interpretation of component output

text ※RI

WITH

Physiological Data

Neural activity data

Index to data (URLs, drawings in papers, etc.)

AA

Comments

Comments

text

AB-AI

Admin Columns

Administrative Column Groups

-

-

Supplementary Explanation of Attributes

Names

It is a circuit label and can be written multiple times. If the Circuit ID is an abbreviation (acronym), write the full name on the left and list synonyms separated by ;. If you want to use a name other than English, add the ISO639 code after @. If it is the same as Circuit ID, it does not need to be written.

example:

Example:

hippocampus@en;seahorse@ja;hippocampus@ko

DHBA: graph_order

This is ID order information used to display DHBA as shown in the right figure, and is an integer of {1,...,3316}.

(c.f. Interactive Atlas Viewer)

If you add a circuit other than DHBA (makeshift, etc.), set the graph_order of the circuit with the finest granularity to which the circuit belongs, with a value after the decimal point, as appropriate (it is not a problem to assign the same value to multiple circuits).

For example, in the example below, CA1_distal and CA1_proximal, which are part of CA1, are set to a value obtained by adding a decimal point to CA1's graph_order.

Size

It represents the number of neurons in the Uniform Circuit.

format

“[“author, year, size, taxon”]”

here

size :Number of neurons

taxon :Animal species name (Project (See Sheet section)
author,year = reference ID(See Reference Sheet)

Output Semantics (0)

Output Semantics (0) contains one or more References (“[“Reference ID "]") including.
(References will be checked in the official review.)

Steps to Add a Circuit

The red cells in column A in this data are references to wbCircuit in WholeBIF. Therefore, records are added to the area above the red cell.

If there are not enough rows, insert a row above the red cell and duplicate the formula.

Procedure:

  1. Define the string of newly added Circuit ID
  1. Write the character string defined in the Circuit ID column of a specific record
  2. In the Source of ID column of the same record, write the following that represents the anatomical source of the Circuit ID. The value is one of the following: This sheet describes anatomical facts, so for example, due to the necessity of constructing an HCD, etc.  In the circuit introduced as a hypothesis, “makeshift” is specified.
  1. Write the names of common brain organs in the Names column of the same record.
  2. Add a decimal number to DHBA: graph_order of the circuit derived from the smallest DHBA that includes the brain organ to be registered, and register it in the DHBA: graph_order column.
  3. Describe Sub-Circuits columns and Super Class columns as necessary
  4. Describe a Uniform column
  5. If Uniform=TRUE, describe the Transmitter column and Modulation Type column.
  6. Describe the Size column, Output Semantics (0), Physiological Data column, and Process (0) column as necessary.
  7. Register the name of the person who mainly contributed to the creation in the Contributor column (§Common columns for management)

Adding Connections (“Connections” sheet)

The Connections information used in the “FRG” sheet is listed in the “Connections” sheet.

In this sheet, the “wbConnectons” information in the WholeBIF file is referenced in advance, but you can also add additional references for each record.

Regarding the handling of circuits including inclusion relationships related to columns A to F, see Indirect Connection Evidence (Error handling in Output Circuit Validation).

Column description

The Connections sheet is described by records containing the following columns.

The contributor writes columns A to N, and the subsequent columns N to AC are automatically calculated.

Table 9: Columns included in Connections sheet

Col.

Attribute

Description

Values

Mandatory

A

Sender Circuit ID (sCID)

Sending Circuit Identifier

string

B

sCID relation

Inclusion of circuits and sCIDs listed in the literature

<,'=,>

C

Notation of sCID in Literature

Circuitry corresponding to the sCID described in References

string

✓(if sCID relation is not "=")

D

Receiver Circuit ID (rCID)

Receiving Circuit Identifier

string

E

rCID relation

Inclusion of circuits and rCIDs listed in the literature

<,'=,>

F

Notation of rCID in Literature

Circuitry corresponding to the rCID described in References

string

✓(if sCID relation is not "=")

G

Size

Number of axons included in this projection

number+[Reference ID]

recommended

H

Comments

Optional comment description

text

I

Reference ID

author, year

text, 4-digit number

J

Taxon

Animal species

string

K

Measurement method

A measurement technique used to determine anatomical structure (If there is no appropriate option, please ignore the error and write in)

string

L

Pointers on literature

Texts referring to projection in the literature

text

✓(At least one of the two must be described.)

M

Pointers on figure

Drawings showing projection within the literature

text

N

In-depth literature

Reference ID for conducting in-depth research on this projection

Reference ID

O

Doc. Link

Link of literature

URL

automatic

P

Journal names        

Name of the journal, book, etc. in which the literature is published

string

automatic

Q

Literature type

Type of literature content (review, text, etc.)

string

automatic

R

Display string per join

String element used to display projection columns determined from each record

string

automatic

S

Combined string for search

String used to search for identical projecitons concatenated with sCID and rCID

string

automatic

T

[Reference ID]

Parenthesized Reference ID

string

automatic

IN

Source region score

Credibility estimated by the anatomical inclusion relationship with the circuit description in the literature to the sender circuit

Continuous value [0,1]

automatic

IN

Receiver region score

Credibility estimated by the anatomical inclusion relationship with the circuit description in the literature to the receiver circuit

Continuous value [0,1]

automatic

IN

Journal score

Credibility evaluated by Journal

Continuous value [0,1]

automatic

X

Literature type score

Credibility evaluated by Literature type

Continuous value [0,1]

automatic

AND

Taxon score

Credibility evaluated by Taxon

Continuous value [0,1]

automatic

WITH

Method score

Credibility evaluated by Method

Continuous value [0,1]

automatic

[

Credibility rating (CR)

Evaluated value of credibility per record

Continuous value [0,1]

automatic

AA

Summarized CR

Integrated credibility rating for the same projection

Continuous value [0,1]

automatic

AB

Reviewed CR

Validated CR by Reviewer

Continuous value [0,1]

automatic

AC

Summarized Reviewed CR

Summarized CR validated by Reviewer

Continuous value [0,1]

automatic

AD-AJ

Admin Columns

Administrative Column Groups

-

-

Steps to Add a Connection

The red cells in column A in this data and subsequent cells are references to wbConnections of WholeBIF. Therefore, records are added to the area above the red cell.

If there are not enough rows, insert a row above the red cell and duplicate the formula.

Procedure

  1. Registration of transmitter circuit (described in columns A to C)
  1. Register the sender circuit identifier (sCID) in column A
  1. If an appropriate circuit identifier does not exist, add it to the row of the Circuit sheet.
  1. Describe the anatomical inclusion relationship in column B with the corresponding circuit described in the literature.
  1. If they match, write “‘=” (= sign with an apostrophe), if it is included in a circuit in a document, write “<”, and if it includes a circuit in a document, write “>”. (However, do not select “=” that appears in the pull-down menu.[3]。)
  1. If the above does not match, write the identifier of the circuit described in the literature in column C.
  1. Registration of receiver circuit identifier (rCID) (described in columns D to F)
  1. The description method is the same as the sending circuit
  1. Write comments in column G as appropriate.
  2. Write the Reference ID in column H
  1. Describe evidence that can be supported even if it is indirect (e.g., there is evidence of a connection at a coarse granularity)
  1. c.f .Indirect Connection Evidence (Error handling in Output Circuit Validation)
  1. The connection introduced as a hypothesis without indirect evidence is specified as “makeshift”.
  1. In column I, write the animal species.
  2. Write the measurement method in column J.
  1. When there is no measurement method option
  1. If no suitable options are displayed, ignore the error and write.
  1. What to do when the measurement method is not clear in the relevant document
  1. Select (No description) in the relevant cell.
  2. Investigate the documents referenced in the document as evidence and add them as a new Connection line.
  1. Describe at least one of the following reports in the literature:
  1. Cite sentences that mention projection in the literature in column K.
  2. Specify the drawing showing the projection in the document in column L.
  1. In order to increase the credibility of this projection, the Reference ID of the document that has been dug in depth based on the references in the document is written in column M.
  2. Register the name of the person who mainly contributed to the creation in the Contributor column (§Common columns for management).

License

Refer to the License sheet in  WholeBIF.

References

Please refer to theBRA駆動開発関連資料リスト

[1] Yamakawa, H. (2021). The whole brain architecture approach: Accelerating the development of artificial general intelligence by referring to the brain. Neural Networks: The Official Journal of the International Neural Network Society, 144, 478–495. https://doi.org/10.1016/j.neunet.2021.09.004 

[2] Hiroshi Yamakawa. (2022). Whole-brain architecture ─ Designing and developing brain-shaped AI while understanding its functions ─. In Kazuhiko Yokozawa (Ed.),Cognitive Science Lecture 4: Development of a framework that captures the mind (pp. 209–249). University of Tokyo Press.http://www.utp.or.jp/book/b609203.html

[3] Hiroshi Yamakawa, Kamasa Tawatsuji, Tatsuya Miyamoto, Naoya Arakawa, Yuta Ashihara, Ayako Fukawa, Koichi Takahashi, Yutaka Matsuo (2024). Data description format for efficient reverse engineering of brain computational functions, IEICE Technical Report NC Study Group, 123:418, 53-58.https://ken.ieice.org/ken/paper/20240312JccC/


[1] A component diagram is a diagram showing the structural aspect of the operating principle of software, and is one of the main diagrams included in UML (Unified Modeling Language) for modeling the structure of object-oriented software. It is expressed using multiple components that perform computational functions and an interface of dependencies between these components. Here a component is a module that encapsulates a set of related functionality (or data).

[2] DHBA (Developing Human Brain Atlas) is an ontology provided by the Allen Institute that hierarchically describes human brain organs.

[3]  According to the specifications of Google SpreadSheet (as of the end of 2022), cells in which "=" is entered are automatically determined to be calculation formulas, so to avoid this, "=”.On the other hand, in the input rule judgment, enter ““=” is also registered as an option to avoid it being judged as an error.