#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "sequence.h"
Compounds | |
struct | rnamlSEQUENCE |
Functions | |
rnamlSequence * | rnamlnewSequence () |
Creates a new rnamlSequence structure. | |
rnamlSequence * | rnamlcloneSequence (const rnamlSequence *sequence) |
Clones a rnamlSequence struture. | |
void | rnamldeleteSequence (rnamlSequence *sequence) |
Frees the rnamlSequence structure. | |
int | rnamlisSequence (const rnamlObject *obj) |
Tells wheter the object is a rnamlSequence. | |
int | rnamlequalsSequence (const rnamlSequence *left, const rnamlSequence *right) |
Tells if left and right are equals. | |
const char * | rnamlgetSequenceStrand (const rnamlSequence *sequence) |
Gets the sequence strand. | |
void | rnamlsetSequenceStrand (rnamlSequence *sequence, const char *strand) |
Sets the sequence strand. | |
int | rnamlgetSequenceLength (const rnamlSequence *sequence) |
Gets the sequence length. | |
void | rnamlsetSequenceLength (rnamlSequence *sequence, int length) |
Sets the sequence length. | |
int | rnamlgetSequenceCircular (const rnamlSequence *sequence) |
Gets the sequence circularflag. | |
void | rnamlsetSequenceCircular (rnamlSequence *sequence, int circular) |
Sets the sequence circular flag. | |
void | rnamladdSequenceNumberingSystem (rnamlSequence *sequence, rnamlNumberingSystem *numberingSystem) |
Adds a numberingSystem into a sequence. | |
xmlcpgList * | rnamlgetSequenceNumberingSystems (rnamlSequence *sequence) |
Gets the sequence's numberingSystem list. | |
rnamlSeqData * | rnamlgetSequenceSeqData (rnamlSequence *sequence) |
Gets the seqData from the sequence. | |
void | rnamlsetSequenceSeqData (rnamlSequence *sequence, rnamlSeqData *seqData) |
Sets the sequence seqData. | |
rnamlSeqAnnotation * | rnamlgetSequenceSeqAnnotation (rnamlSequence *sequence) |
Gets the seqAnnotation from the sequence. | |
void | rnamlsetSequenceSeqAnnotation (rnamlSequence *sequence, rnamlSeqAnnotation *seqAnnotation) |
Sets the sequence seqAnnotation. | |
xmlcpgObject * | rnamltoXMLSequence (const rnamlSequence *sequence) |
Translates the rnamlSequence structure into a xmlcpgElement conforming to the RNAML standard. |
|
Adds a numberingSystem into a sequence.
|
|
Clones a rnamlSequence struture.
|
|
Frees the rnamlSequence structure.
|
|
Tells if left and right are equals.
|
|
Gets the sequence circularflag.
|
|
Gets the sequence length.
|
|
Gets the sequence's numberingSystem list.
|
|
Gets the seqAnnotation from the sequence.
|
|
Gets the seqData from the sequence.
|
|
Gets the sequence strand.
|
|
Tells wheter the object is a rnamlSequence.
|
|
Creates a new rnamlSequence structure.
|
|
Sets the sequence circular flag. Any non zero value will be recorded as 1.
|
|
Sets the sequence length.
|
|
Sets the sequence seqAnnotation. The previous seqAnnotation info is freed
|
|
Sets the sequence seqData. The previous seqData info is freed
|
|
Sets the sequence strand. The previous sequence strand is freed and a copy of strand is generated.
|
|
Translates the rnamlSequence structure into a xmlcpgElement conforming to the RNAML standard.
|