#include "numberingsystem.h"#include "seqdata.h"#include "seqannotation.h"#include "object.h"#include "xmlcpg.h"Go to the source code of this file.
Typedefs | |
| typedef rnamlSEQUENCE | rnamlSequence |
| Rnaml structure containing the sequence informations. | |
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. | |
|
|
Rnaml structure containing the sequence informations.
|
|
||||||||||||
|
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.
|
1.2.18