Expand description
Cortical Area API Endpoints - Exact port from Python /v1/cortical_area/*
Reference: feagi-py/feagi/api/v1/cortical_area.py
Structs§
- Clone
Cortical Area Request - Request payload for POST /v1/cortical_area/clone
- Cortical
Area IdList Response - Cortical
Area Name List Response - Cortical
Type Metadata - Unit
Topology Data
Functions§
- delete_
bulk - Delete multiple cortical areas by their IDs in a single operation.
- delete_
cortical_ area - Delete a cortical area by ID. Removes the area and all associated neurons and synapses.
- delete_
multi_ cortical_ area - Delete multiple cortical areas by their IDs. (Not yet implemented)
- get_
area_ neuron_ count - Get the total number of neurons in a specific cortical area.
- get_
cortical_ area_ geometry - Get complete cortical area data including geometry, neural parameters, and metadata. Used by Brain Visualizer.
- get_
cortical_ area_ id_ list - Get a list of all cortical area IDs across the entire genome (IPU, OPU, custom, memory, and core areas).
- get_
cortical_ area_ index_ list - Get list of all cortical area indices (numerical indices used internally for indexing).
- get_
cortical_ area_ name_ list - Get a list of all cortical area names (human-readable labels for all cortical areas).
- get_
cortical_ id_ name_ mapping - Get a map of cortical area IDs to their human-readable names. Returns {cortical_id: name} pairs.
- get_
cortical_ idx_ mapping - Get mapping from cortical area IDs to their internal indices. Returns {cortical_id: index}.
- get_
cortical_ locations_ 2d - Get 2D positions of all cortical areas for visualization. Returns {cortical_id: (x, y)} coordinates.
- get_
cortical_ map_ detailed - Get detailed cortical connectivity mappings showing source-to-destination connections with mapping rules.
- get_
cortical_ types - Get available cortical area types: sensory, motor, memory, and custom.
- get_
cortical_ visibility - Get visibility status of all cortical areas. Returns {cortical_id: visibility_flag}.
- get_ipu
- List all IPU (Input Processing Unit) cortical area IDs. Returns IDs of all sensory cortical areas.
- get_
ipu_ list - Alias for /v1/cortical_area/ipu - list all IPU cortical area IDs.
- get_
ipu_ types - Get metadata for all available IPU types (vision, infrared, etc.). Includes encodings, formats, units, and topology.
- get_
mapping_ restrictions_ query - Get restrictions on which cortical areas can connect to which (connection validation rules).
- get_
memory_ usage - Get memory usage of a specific cortical area in bytes (calculated from neuron count).
- get_opu
- List all OPU (Output Processing Unit) cortical area IDs. Returns IDs of all motor cortical areas.
- get_
opu_ list - Alias for /v1/cortical_area/opu - list all OPU cortical area IDs.
- get_
opu_ types - Get metadata for all available OPU types (motors, servos, etc.). Includes encodings, formats, units, and topology.
- get_
visualization - Check if visualization is enabled for the system.
- post_
batch_ operations - Execute multiple cortical area operations (create, update, delete) in a single batch.
- post_
clone - Clone an existing cortical area with all its properties and structure. (Not yet implemented)
- post_
cortical_ area - Create IPU (sensory) or OPU (motor) cortical areas with proper topology and multi-unit support.
- post_
cortical_ area_ properties - Get detailed properties of a single cortical area by ID. Request: {cortical_id: string}.
- post_
cortical_ name_ location - Get the 2D location of a cortical area by its name. Request: {cortical_name: string}.
- post_
cortical_ type_ options - Get available cortical type options for UI selection: Sensory, Motor, Custom, Memory.
- post_
custom_ cortical_ area - Create a custom cortical area for internal processing with specified dimensions and position.
- post_
mapping_ restrictions - Get mapping restrictions for specific cortical areas (POST version with request body).
- post_
mapping_ restrictions_ between_ areas - Get mapping restrictions between two specific cortical areas (connection validation).
- post_
multi_ cortical_ area_ properties - Get properties for multiple cortical areas. Accepts array ["id1", "id2"] or object {cortical_id_list: […]}.
- post_
reposition - Move a cortical area to a new position. (Not yet implemented)
- post_
resize - Resize a cortical area by changing its dimensions. (Not yet implemented)
- post_
voxel_ neurons - Get neurons at specific voxel coordinates within a cortical area.
- put_
coord_ 2d - Update the 2D visualization coordinates of a cortical area. (Not yet implemented)
- put_
coord_ 3d - Update 3D coordinates of a cortical area (alternative endpoint). (Not yet implemented)
- put_
coordinates_ 3d - Update the 3D position of a cortical area. (Not yet implemented)
- put_
cortical_ area - Update properties of an existing cortical area (position, dimensions, neural parameters, etc.).
- put_
multi_ cortical_ area - Update properties of multiple cortical areas in a single request. (Not yet implemented)
- put_
reset - Reset a cortical area to its default state (clear neuron states, etc.). (Not yet implemented)
- put_
suppress_ cortical_ visibility - Hide/show cortical areas in visualizations. (Not yet implemented)