The possible errors.
type [ `wrong_optional of
           (string * char * string) list *
           [ `not_a_char of string
           | `not_a_float of string
           | `not_an_int of string
           | `unknown_type of char
           | `wrong_array of
               [ `not_a_char of string
               | `not_a_float of string
               | `not_an_int of string
               | `unknown_type of char
               | `wrong_type of string ]
           | `wrong_type of string ] ] 
Errors which can happen while parsing optional content.
 
type [ `incomplete_input of Biocaml_pos.t * string list * string option
       | `invalid_header_tag of Biocaml_pos.t * string
       | `invalid_tag_value_list of Biocaml_pos.t * string list
       | `not_an_int of Biocaml_pos.t * string * string
       | `wrong_alignment of Biocaml_pos.t * string
       | `wrong_optional_field of Biocaml_pos.t * string ] 
The possible errors one can get while parsing SAM files.
 
type [ `comment_after_end_of_header of int * string
       | `duplicate_in_reference_sequence_dictionary of
           Biocaml_sam.reference_sequence array
       | `header_after_end_of_header of int * (string * (string * string) list)
       | `header_line_not_first of int
       | `header_line_without_version of (string * string) list
       | `header_line_wrong_sorting of string
       | `missing_ref_sequence_length of (string * string) list
       | `missing_ref_sequence_name of (string * string) list
       | `wrong_cigar_text of string
       | `wrong_flag of Biocaml_sam.raw_alignment
       | `wrong_mapq of Biocaml_sam.raw_alignment
       | `wrong_optional of
           (string * char * string) list *
           [ `not_a_char of string
           | `not_a_float of string
           | `not_an_int of string
           | `unknown_type of char
           | `wrong_array of
               [ `not_a_char of string
               | `not_a_float of string
               | `not_an_int of string
               | `unknown_type of char
               | `wrong_type of string ]
           | `wrong_type of string ]
       | `wrong_phred_scores of Biocaml_sam.raw_alignment
       | `wrong_pnext of Biocaml_sam.raw_alignment
       | `wrong_pos of Biocaml_sam.raw_alignment
       | `wrong_qname of Biocaml_sam.raw_alignment
       | `wrong_ref_sequence_length of (string * string) list
       | `wrong_tlen of Biocaml_sam.raw_alignment ] 
The possible errors one can get while lifting SAM raw_items to
      higher-level representations. (Note: raw_to_item
      explicitly contains optional_content_parsing but OCamldoc
      pastes it inline)
 
type [ `wrong_phred_scores of Biocaml_sam.alignment ] 
The error that may happen while downgrading the
      higher-level represtation of an alignment.
 
type [ `comment_after_end_of_header of int * string
       | `duplicate_in_reference_sequence_dictionary of
           Biocaml_sam.reference_sequence array
       | `header_after_end_of_header of int * (string * (string * string) list)
       | `header_line_not_first of int
       | `header_line_without_version of (string * string) list
       | `header_line_wrong_sorting of string
       | `incomplete_input of Biocaml_pos.t * string list * string option
       | `invalid_header_tag of Biocaml_pos.t * string
       | `invalid_tag_value_list of Biocaml_pos.t * string list
       | `missing_ref_sequence_length of (string * string) list
       | `missing_ref_sequence_name of (string * string) list
       | `not_an_int of Biocaml_pos.t * string * string
       | `wrong_alignment of Biocaml_pos.t * string
       | `wrong_cigar_text of string
       | `wrong_flag of Biocaml_sam.raw_alignment
       | `wrong_mapq of Biocaml_sam.raw_alignment
       | `wrong_optional of
           (string * char * string) list *
           [ `not_a_char of string
           | `not_a_float of string
           | `not_an_int of string
           | `unknown_type of char
           | `wrong_array of
               [ `not_a_char of string
               | `not_a_float of string
               | `not_an_int of string
               | `unknown_type of char
               | `wrong_type of string ]
           | `wrong_type of string ]
       | `wrong_optional_field of Biocaml_pos.t * string
       | `wrong_phred_scores of Biocaml_sam.raw_alignment
       | `wrong_pnext of Biocaml_sam.raw_alignment
       | `wrong_pos of Biocaml_sam.raw_alignment
       | `wrong_qname of Biocaml_sam.raw_alignment
       | `wrong_ref_sequence_length of (string * string) list
       | `wrong_tlen of Biocaml_sam.raw_alignment ] 
All possible parsing errors. It is defined as: 
      type parse = [
      | string_to_raw
      | raw_to_item
      ]
      
 
type parse 
The union of all possible errors.
 
S-Expressions conversions for Errors