Biocaml_lwt.FastqSourceinclude module type of struct include Biocaml_unix.Fastq endSplit a name string into a sequence identifier and an optional description. It is assumed that the given string is from an item's name field, i.e. that it doesn't contain a leading @ char.
include sig ... endThis function converts item values to strings that can be dumped to a file, i.e. they contain full-lines, including all end-of-line characters.
val name_of_line :
?pos:Biocaml_unix.Pos.t ->
Biocaml_unix.Line.t ->
string Core_kernel.Or_error.tLow-level Parsing
val comment_of_line :
?pos:Biocaml_unix.Pos.t ->
Biocaml_unix.Line.t ->
string Core_kernel.Or_error.tval qualities_of_line :
?pos:Biocaml_unix.Pos.t ->
?sequence:string ->
Biocaml_unix.Line.t ->
string Core_kernel.Or_error.tqualities sequence line parses given qualities line in the context of a previously parsed sequence. The sequence is needed to assure the correct number of quality scores are provided. If not provided, this check is omitted.
include sig ... endval read :
Future_lwt.Reader.t ->
Biocaml_unix__Fastq.item Core_kernel.Or_error.t Future_lwt.Pipe.Reader.tval write :
Future_lwt.Writer.t ->
Biocaml_unix__Fastq.item Future_lwt.Pipe.Reader.t ->
unit Future_lwt.Deferred.tval write_file :
?perm:int ->
?append:bool ->
string ->
Biocaml_unix__Fastq.item Future_lwt.Pipe.Reader.t ->
unit Future_lwt.Deferred.t