Bio.Graphics.Distribution 模块

显示分布在染色体状对象上的信息。

这些类旨在显示某种信息在任何类型的片段上的分布情况。它最初是为染色体分布而设计的,但也可以用于染色体区域、BAC 克隆或类似的东西。

Reportlab 用于生成图形输出。

class Bio.Graphics.Distribution.DistributionPage(output_format='pdf')

基类:object

在页面上显示一组分布图。

这组织了 Distributions,并将它们很好地显示在单个页面上。

__init__(output_format='pdf')

初始化类。

draw(output_file, title)

绘制分布信息。

参数
  • output_file - 要输出信息的文件名,或要写入的句柄。

  • title - 要显示在图形上的标题。

class Bio.Graphics.Distribution.BarChartDistribution(display_info=None)

基类:object

将值的分布显示为一组条形图。

__init__(display_info=None)

初始化条形图分布信息显示。

属性
  • display_info - 要显示在分布图中的信息。这应该被排序为一个列表,每个内部列表是显示在条形图中的一个数据集。

draw(cur_drawing, start_x, start_y, end_x, end_y)

在指定范围内绘制条形图。

class Bio.Graphics.Distribution.LineDistribution

基类:object

将值的分布显示为连接的线。

这种分布显示了值在整个对象上的变化,作为线条。这也允许在单个图形上显示多个分布。

__init__()

初始化类。

draw(cur_drawing, start_x, start_y, end_x, end_y)

将线分布绘制到当前图形中。