Skip to main content

parse_hed_string

Function parse_hed_string 

Source
pub fn parse_hed_string(hed: &str) -> Vec<HedTag>
Expand description

Parse a HED annotation string into a list of tags and tag groups.

HED strings use commas to separate tags, and parentheses to group related tags. Hierarchical levels are separated by /.

ยงExample

use bids_core::hed::parse_hed_string;

let tags = parse_hed_string("Sensory-event, (Item/Object/Car, Color/Red)");
assert_eq!(tags.len(), 2);
assert!(!tags[0].is_group());
assert!(tags[1].is_group());
assert_eq!(tags[1].children.len(), 2);