GeneObject
01 Syntax
SMRUCC.genomics.Visualize.SyntenyVisualize.ComparativeGenomics.GeneObject
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| InvokeDrawing | 1 | 对于两个没有交叉的基因,不做任何附加处理。对于两个有相交部分的基因,则前一个基因会缩短以防止重叠,假若某一个基因完全的包裹另外一个基因,则也将不会做任何处理 |
| __nextLeft | 1 | 对于两个没有交叉的基因,不做任何附加处理。对于两个有相交部分的基因,则前一个基因会缩短以防止重叠,假若某一个基因完全的包裹另外一个基因,则也将不会做任何处理 |
| CreateForwardModel | 1 | 假若所绘制出来的模型的右部分的坐标超过了RightLimit这个参数,则会被缩短 |
| CreateBackwardModel | 1 | 假若所绘制出来的模型的右部分的坐标超过了RightLimit这个参数,则会被缩短 |
03 Properties
04 Members
InvokeDrawing(
IGraphics, Point, Int32, Double, Rectangle, Boolean, Font, Boolean, MapLabelLayout, Boolean)对于两个没有交叉的基因,不做任何附加处理。对于两个有相交部分的基因,则前一个基因会缩短以防止重叠,假若某一个基因完全的包裹另外一个基因,则也将不会做任何处理
Parameters
| Name | Type | Description |
|---|---|---|
g | IGraphics | - |
RefPoint | Point | - |
IdDrawPositionDown | Int32 | 基因标号是否绘制与基因图形的下方 |
arrowRect | Double | 当前的基因对象所绘制的区域从这个参数进行返回 |
Returns
函数返回下一个基因对象的左端的坐标的Point.X
__nextLeft(
Int32, Point, Int32, Double)对于两个没有交叉的基因,不做任何附加处理。对于两个有相交部分的基因,则前一个基因会缩短以防止重叠,假若某一个基因完全的包裹另外一个基因,则也将不会做任何处理
Parameters
| Name | Type | Description |
|---|---|---|
nextLeft | Int32 | 这个是基因组上面的位置,不是画图的位置 |
RefPoint | Point | 参数里面的 |
CreateForwardModel(
Point, Int32)假若所绘制出来的模型的右部分的坐标超过了RightLimit这个参数,则会被缩短
Parameters
| Name | Type | Description |
|---|---|---|
refLoci | Point | - |
RightLimit | Int32 | - |
CreateBackwardModel(
Point, Int32)假若所绘制出来的模型的右部分的坐标超过了RightLimit这个参数,则会被缩短
Parameters
| Name | Type | Description |
|---|---|---|
refLoci | Point | - |
RightLimit | Int32 | - |
locus_tag
基因号
geneName
基因名
offsets
编号标签与ORF图形之间在水平位置上面的位移