View on GitHub

Brain Addressing System

The right way to address the brain

The Brain Addressing System (BAS)

A brain address is a pointer to a well-defined location in a well-defined template brain or brain atlas. The location part can be as simple as an x,y,z-coordinate or brain region acronym. The brain atlas part can be as simple as the combination of two acronyms: that of the brain atlas provider, and that of an atlas that the provider defines. For example, the address brainaddress:sba/ABA_v3?origin=bregma#1,2,3 points to coordinate (1,2,3) in atlas ABA_v3 hosted by provider sba, using bregma as the origin.

To quickly understand the brainaddress concept, let’s draw the analogy with addressing a location on a planet in our solar system. It could look like
planetaddress:nasa/earth?origin=greenwhich#51.843,5.863
Here, nasa is the provider of planet definitions, earth is the selected planet, origin=greenwhich is the selected origin on earth (defined by the provider) and #51.843,5.863 contains the (latitude, longitude)-location of the address. We don’t usually go hiking on other planets and therefore we don’t need a definition this lengthy for positions on earth. But for brain data the situation is different, since every brain is a different planet.

Skip the long read, paste a brain address here to resolve it:

BAS solves a number of common issues with brain coordinates:

BAS is designed to be simple. We hope the list of frequently asked questions will remain short:

Address format

The regular form of a brain address is a URI that starts with the protocol ‘brainaddress:’, followed by the path <provider>/<atlas>, followed by a query that contains atlas parameters, and finally with a hash that specifies a location or region of interest. Example:
brainaddress:sba/ABA_v3?unit=mm&orientation=RAS&origin=bregma#1,2,3. The address can also be written as a shorthand that is designed to be used as part of a filename. For details, visit the address format specification page.

Become a provider

A BAS provider does not need to ‘own’ or host brain atlases. The provider only hosts definition files that describe atlases, transforms or transformations. For the hosting, the provider can use a website or a github repository. The system is open to organizations or individuals who want to provide brain atlas definitions or transformations. To become a provider, follow the detailed provider instructions. You will need:

All definition files are auto-discovered and cached by brainaddress.org.