#include <Overlap_AMOS.hh>
Inheritance diagram for AMOS::Overlap_t:


Public Methods | |
| Overlap_t () | |
| Constructs an empty Overlap_t object. | |
| Overlap_t (const Overlap_t &source) | |
| Copy constructor. | |
| ~Overlap_t () | |
| Destroys a Overlap_t object. | |
| virtual void | clear () |
| Clears all object data, reinitializes the object. | |
| void | flip () |
| Flip the orientation of the overlap. | |
| OverlapAdjacency_t | getAdjacency () const |
| Get the overlapping ends of the reads. | |
| Size_t | getAhang () const |
| Get the A-hang overlap value. | |
| Size_t | getBhang () const |
| Get the B-hang overlap value. | |
| virtual NCode_t | getNCode () const |
| Get the AMOS NCode type identifier. | |
| std::pair< ID_t, ID_t > | getReads () const |
| Get the pair of contig IDs joined by this overlap. | |
| virtual void | readMessage (const Message_t &msg) |
| Reads in data from a Message object. | |
| void | setAdjacency (OverlapAdjacency_t adj) |
| Set the overlapping ends of the reads. | |
| void | setAhang (Size_t aHang) |
| Set the A-hang overlap value. | |
| void | setBhang (Size_t bHang) |
| Set the B-hang overlap value. | |
| void | setReads (std::pair< ID_t, ID_t > reads) |
| Set the read ID pair for this overlap. | |
| virtual void | writeMessage (Message_t &msg) const |
| Writes data to a Message object. | |
Static Public Methods | |
| NCode_t | NCode () |
| Get the AMOS NCode type identifier (statically). | |
Static Public Attributes | |
| const OverlapAdjacency_t | NULL_ADJACENCY = 0 |
| const OverlapAdjacency_t | NORMAL = 'N' |
| E,B. | |
| const OverlapAdjacency_t | ANTINORMAL = 'A' |
| B,E. | |
| const OverlapAdjacency_t | INNIE = 'I' |
| E,E. | |
| const OverlapAdjacency_t | OUTIE = 'O' |
| B,B. | |
Protected Methods | |
| virtual void | readRecord (std::istream &fix, std::istream &var) |
| Read selected class members from a biserial record. | |
| virtual Size_t | sizeVar () const |
| Returns the current size of the variable length record. | |
| virtual void | writeRecord (std::ostream &fix, std::ostream &var) const |
| Write selected class members to a biserial record. | |
Static Protected Attributes | |
| const uint8_t | FIRST_BIT = 0x1 |
| adjacency info for 1st read | |
| const uint8_t | SECOND_BIT = 0x2 |
| adjacency info for 2nd read | |
A similarity based overlap between two Read_t that suggests their relative location (to one another) in the original sequence.
|
|
Constructs an empty Overlap_t object. Sets all members to 0 |
|
|
Copy constructor.
|
|
|
Destroys a Overlap_t object.
|
|
|
Clears all object data, reinitializes the object.
Reimplemented from AMOS::Universal_t. |
|
|
Flip the orientation of the overlap. Reverses the order of the read IDs and changes the overlap adjacency as altered by the new orientation of the reads. Does not alter adjacency if it is currently a NULL_ADJACENCY. Also, swaps the a/bHang values. After flip, NORMAL becomes ANTINORMAL, ANTINORMAL becomes NORMAL, and INNIE and OUTIE remain the same.
|
|
|
Get the overlapping ends of the reads. Get the overlap information for the reads, i.e. [N]ORMAL (EB), [A]NTINORMAL (BE), [I]NNIE (EE) or [O]UTIE (BB). Where B is the beginning of the read and E is the end of the read and [N]ORMAL means the end of read1 overlaps the beginning of read2.
|
|
|
Get the A-hang overlap value. Get the length of the non-overlapping portion of the first read.
|
|
|
Get the B-hang overlap value. Get the length of the non-overlapping portion of the second read.
|
|
|
Get the AMOS NCode type identifier.
Reimplemented from AMOS::Universal_t. |
|
|
Get the pair of contig IDs joined by this overlap.
|
|
|
Get the AMOS NCode type identifier (statically). Can be used for constructing a Bank with a certain NCode. e.g. 'Bank_t (Overlap_t::NCode( ))'
Reimplemented from AMOS::Universal_t. |
|
|
Reads in data from a Message object. Reads the data contained in a Message object and stores it in the Messagable object. Will not complain if incoming message is of the wrong type, will only try and suck out the fields it recognizes. All previous data in the Messagable object will be cleared or overwritten.
Reimplemented from AMOS::Universal_t. |
|
||||||||||||
|
Read selected class members from a biserial record. Reads the fixed and variable length streams from a biserial record and initializes the class members to the values stored within. Used in translating a biserial IBankable object, and needed to retrieve objects from a Bank.
Reimplemented from AMOS::Universal_t. |
|
|
Set the overlapping ends of the reads. Set the overlap information for the reads, i.e. [N]ORMAL (EB), [A]NTINORMAL (BE), [I]NNIE (EE) or [O]UTIE (BB). Where B is the beginning of the read and E is the end of the read and EB would mean the end of read1 overlaps the beginning of read2.
|
|
|
Set the A-hang overlap value. Set the length of the non-overlapping portion of the first read.
|
|
|
Set the B-hang overlap value. Set the length of the non-overlapping portion of the second read.
|
|
|
Set the read ID pair for this overlap.
|
|
|
Returns the current size of the variable length record.
Reimplemented from AMOS::Universal_t. |
|
|
Writes data to a Message object. Writes the data contained in a Messagable object to a Message object. All previous data in the Message will be cleared or overwritten.
Reimplemented from AMOS::Universal_t. |
|
||||||||||||
|
Write selected class members to a biserial record. Writes the fixed and variable length streams to a biserial record. Used in generating a biserial IBankable object, and needed to commit objects to a Bank. Will only write to the ready streams, but the size of the record will always be returned. Does not write the flags and IID of the object because the Bank will handle the storage of these fields on its own.
Reimplemented from AMOS::Universal_t. |
|
|
B,E.
|
|
|
adjacency info for 1st read
|
|
|
E,E.
|
|
|
E,B.
|
|
|
|
|
|
B,B.
|
|
|
adjacency info for 2nd read
|
1.3-rc2