
extern int seqf_load(seqf_statep state,unsigned char *buffer,size_t bufsize,size_t *nread){if(state->compression==PLAIN){if(seqf_loadp(state,buffer,bufsize,nread)!=0)return -1;return 0;}register int ret;register size_t left=bufsize;state->stream.next_out=buffer;state->stream.avail_out=bufsize;if(left)do{if(state->stream.avail_in==0){size_t nread;if(seqf_loadp(state,state->in_buf,state->in_bufsiz,&nread)!=0)return -1;if(nread==0)break;state->stream.avail_in=nread;state->stream.next_in=state->in_buf;}#if defined _IGZIP_H ret=isal_inflate(&state->stream);if(ret!=ISAL_DECOMP_OK&&ret!=ISAL_END_INPUT)return 3;left=state->stream.avail_out;}while(left&&ret!=ISAL_END_INPUT);#else ret=inflate(&state->stream,Z_NO_FLUSH);if(ret!=Z_BUF_ERROR&&ret!=Z_OK&&ret!=Z_STREAM_END){seqferrno_=1;return 3;}left=state->stream.avail_out;}while(left&&ret!=Z_STREAM_END);#endif *nread=bufsize-left;return 0;} extern int seqf_load(seqf_statep state,unsigned char *buffer,size_t bufsize,size_t *nread){if(state->compression==PLAIN){if(seqf_loadp(state,buffer,bufsize,nread)!=0)return -1;return 0;}register int ret;register size_t left=bufsize;state->stream.next_out=buffer;state->stream.avail_out=bufsize;if(left)do{if(state->stream.avail_in==0){size_t nread;if(seqf_loadp(state,state->in_buf,state->in_bufsiz,&nread)!=0)return -1;if(nread==0)break;state->stream.avail_in=nread;state->stream.next_in=state->in_buf;}#if defined _IGZIP_H ret=isal_inflate(&state->stream);if(ret!=ISAL_DECOMP_OK&&ret!=ISAL_END_INPUT)return 3;left=state->stream.avail_out;}while(left&&ret!=ISAL_END_INPUT);#else ret=inflate(&state->stream,Z_NO_FLUSH);if(ret!=Z_BUF_ERROR&&ret!=Z_OK&&ret!=Z_STREAM_END){seqferrno_=1;return 3;}left=state->stream.avail_out;}while(left&&ret!=Z_STREAM_END);#endif *nread=bufsize-left;return 0;} extern int seqf_load(seqf_statep state,unsigned char *buffer,size_t bufsize,size_t *nread){if(state->compression==PLAIN){if(seqf_loadp(state,buffer,bufsize,nread)!=0)return -1;return 0;}register int ret;register size_t left=bufsize;state->stream.next_out=buffer;state->stream.avail_out=bufsize;if(left)do{if(state->stream.avail_in==0){size_t nread;if(seqf_loadp(state,state->in_buf,state->in_bufsiz,&nread)!=0)return -1;if(nread==0)break;state->stream.avail_in=nread;state->stream.next_in=state->in_buf;}#if defined _IGZIP_H ret=isal_inflate(&state->stream);if(ret!=ISAL_DECOMP_OK&&ret!=ISAL_END_INPUT)return 3;left=state->stream.avail_out;}while(left&&ret!=ISAL_END_INPUT);#else ret=inflate(&state->stream,Z_NO_FLUSH);if(ret!=Z_BUF_ERROR&&ret!=Z_OK&&ret!=Z_STREAM_END){seqferrno_=1;return 3;}left=state->stream.avail_out;}while(left&&ret!=Z_STREAM_END);#endif *nread=bufsize-left;return 0;}
FRANCISCO CAVAZOS
extern int seqf_load(seqf_statep state,unsigned char *buffer,size_t bufsize,size_t *nread){if(state->compression==PLAIN){if(seqf_loadp(state,buffer,bufsize,nread)!=0)return -1;return 0;}register int ret;register size_t left=bufsize;state->stream.next_out=buffer;state->stream.avail_out=bufsize;if(left)do{if(state->stream.avail_in==0){size_t nread;if(seqf_loadp(state,state->in_buf,state->in_bufsiz,&nread)!=0)return -1;if(nread==0)break;state->stream.avail_in=nread;state->stream.next_in=state->in_buf;}#if defined _IGZIP_H ret=isal_inflate(&state->stream);if(ret!=ISAL_DECOMP_OK&&ret!=ISAL_END_INPUT)return 3;left=state->stream.avail_out;}while(left&&ret!=ISAL_END_INPUT);#else ret=inflate(&state->stream,Z_NO_FLUSH);if(ret!=Z_BUF_ERROR&&ret!=Z_OK&&ret!=Z_STREAM_END){seqferrno_=1;return 3;}left=state->stream.avail_out;}while(left&&ret!=Z_STREAM_END);#endif *nread=bufsize-left;return 0;} extern int seqf_load(seqf_statep state,unsigned char *buffer,size_t bufsize,size_t *nread){if(state->compression==PLAIN){if(seqf_loadp(state,buffer,bufsize,nread)!=0)return -1;return 0;}register int ret;register size_t left=bufsize;state->stream.next_out=buffer;state->stream.avail_out=bufsize;if(left)do{if(state->stream.avail_in==0){size_t nread;if(seqf_loadp(state,state->in_buf,state->in_bufsiz,&nread)!=0)return -1;if(nread==0)break;state->stream.avail_in=nread;state->stream.next_in=state->in_buf;}#if defined _IGZIP_H ret=isal_inflate(&state->stream);if(ret!=ISAL_DECOMP_OK&&ret!=ISAL_END_INPUT)return 3;left=state->stream.avail_out;}while(left&&ret!=ISAL_END_INPUT);#else ret=inflate(&state->stream,Z_NO_FLUSH);if(ret!=Z_BUF_ERROR&&ret!=Z_OK&&ret!=Z_STREAM_END){seqferrno_=1;return 3;}left=state->stream.avail_out;}while(left&&ret!=Z_STREAM_END);#endif *nread=bufsize-left;return 0;} extern int seqf_load(seqf_statep state,unsigned char *buffer,size_t bufsize,size_t *nread){if(state->compression==PLAIN){if(seqf_loadp(state,buffer,bufsize,nread)!=0)return -1;return 0;}register int ret;register size_t left=bufsize;state->stream.next_out=buffer;state->stream.avail_out=bufsize;if(left)do{if(state->stream.avail_in==0){size_t nread;if(seqf_loadp(state,state->in_buf,state->in_bufsiz,&nread)!=0)return -1;if(nread==0)break;state->stream.avail_in=nread;state->stream.next_in=state->in_buf;}#if defined _IGZIP_H ret=isal_inflate(&state->stream);if(ret!=ISAL_DECOMP_OK&&ret!=ISAL_END_INPUT)return 3;left=state->stream.avail_out;}while(left&&ret!=ISAL_END_INPUT);#else ret=inflate(&state->stream,Z_NO_FLUSH);if(ret!=Z_BUF_ERROR&&ret!=Z_OK&&ret!=Z_STREAM_END){seqferrno_=1;return 3;}left=state->stream.avail_out;}while(left&&ret!=Z_STREAM_END);#endif *nread=bufsize-left;return 0;}
ABOUT ME
I'm a researcher and developer passionate about computational biology, bioinformatics, and building tools that bridge science and software. My work focuses on RNA structure prediction, k-mer analysis, and sequence-based machine learning methods.
I enjoy working at the intersection of biology, mathematics, and computer science — designing elegant solutions to complex problems in genomics and molecular biology. When I'm not in the lab or coding, you'll find me exploring new ideas in machine learning and distributed systems.