labelset_parser.LabelSetParser
labelset_parser.LabelSetParser(self, parser=None, parser_path=None)
A labelset parser object
Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| parser | dict | A dictionary defining the parser rules. Defaults to None. | None | 
| parser_path | Path | A path to a yaml file definition of the parser. Defaults to None. | None | 
Methods
| Name | Description | 
|---|---|
| apply_parser | Apply the parser to a single interval | 
| map_parser | Map the parser to an entire sequence tier. | 
| read_parser | Read in a yaml file defining the parser | 
| validate_parser | Validate wellformedness of parser | 
apply_parser
labelset_parser.LabelSetParser.apply_parser(obj)
Apply the parser to a single interval
Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| obj | SequenceInterval | A SequenceInterval | required | 
map_parser
labelset_parser.LabelSetParser.map_parser(obj)
Map the parser to an entire sequence tier.
Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| obj | SequenceTier | A SequenceTier | required | 
read_parser
labelset_parser.LabelSetParser.read_parser(path)
Read in a yaml file defining the parser
Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| path | Path | Path to the yaml file definition. | required | 
validate_parser
labelset_parser.LabelSetParser.validate_parser(parser)
Validate wellformedness of parser
Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| parser | dict | parser dictionary | required | 
Raises
| Type | Description | 
|---|---|
| Exception | Any errors raised by the validator | 
