67 #define UPROC_SEQUENCE_INITIALIZER \
90 typedef struct uproc_seqiter_s uproc_seqiter;
95 void uproc_seqiter_destroy(uproc_seqiter *iter);
97 int uproc_seqiter_next(uproc_seqiter *iter,
struct uproc_sequence *seq);
100 void uproc_seqio_write_fasta(
uproc_io_stream *stream,
const char *header,
101 const char *seq,
int width);
char * header
Sequence identifier.
Definition: seqio.h:50
DNA/RNA or protein sequence.
Definition: seqio.h:47
long offset
Position in the file.
Definition: seqio.h:63
char * data
Sequence data.
Definition: seqio.h:53
uproc_seqiter * uproc_seqiter_create(uproc_io_stream *stream)
Create new sequence iterator.
int uproc_sequence_copy(struct uproc_sequence *dest, const struct uproc_sequence *src)
Deep-copy a uproc_sequence struct.
void uproc_sequence_init(struct uproc_sequence *seq)
Initialize a uproc_sequence struct.
Optionally compressed I/O stream.
void uproc_sequence_free(struct uproc_sequence *seq)
Free allocated pointers of a uproc_sequence struct.