Skip to content

[Code Quality] Duplicate code block in .RNAPlotStructure function #1

@loganylchen

Description

@loganylchen

Description

R/GuitarPlot.R 第88-95行和97-104行中存在完全重复的代码块:

xmin = componentStructure[comp, "start"]
xmax = componentStructure[comp, "end"]
ymin = pos$rna_lgd_bl - componentStructure[comp, "lgd_height"]
ymax = pos$rna_lgd_bl + componentStructure[comp, "lgd_height"]
alpha = componentStructure[comp, "alpha"]
p <- p + annotate("rect", xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax, alpha = alpha, colour = "black")

这段代码在同一个for循环中连续出现两次,应该删除重复部分。

Impact

  • 代码冗余
  • 可能导致性能问题(重复绘制相同矩形)

Suggested Fix

删除第97-104行的重复代码块。

File

R/GuitarPlot.R lines 88-104

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions