Skip to content

Commit

Permalink
Speed improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
ammawla committed Nov 18, 2023
1 parent b415de5 commit cfd86fd
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
3 changes: 2 additions & 1 deletion R/epiRomics_chromatin_tracks.R
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ epiRomics_chromatin_tracks <-
function(epiRomics_gene_name,
epiRomics_dB,
epiRomics_track_connection) {
Gviz::GeneRegionTrack(eval(parse(text = epiRomics_dB@txdb)))
epiRomics_entrez_id <-
base::as.vector(AnnotationDbi::mapIds(
base::eval(base::parse(text = epiRomics_dB@organism)),
Expand All @@ -21,6 +20,7 @@ epiRomics_chromatin_tracks <-
GenomicFeatures::genes((base::eval(base::parse(text = epiRomics_dB@txdb))))
epiRomics_gene_map_track <-
epiRomics_gene_map[epiRomics_gene_map$gene_id == epiRomics_entrez_id, ]
#Gviz::GeneRegionTrack(eval(parse(text = epiRomics_dB@txdb)), start = epiRomics_gene_map_track@ranges@start, end = data.frame(epiRomics_gene_map_track@ranges)$end, chromosome = epiRomics_gene_map_track@seqnames@values)
# Uncommented the below line to fix max width issue for certain genes, such as MafA
epiRomics_gene_map_track <-
GenomicRanges::resize(
Expand All @@ -46,6 +46,7 @@ epiRomics_chromatin_tracks <-
itrack <- Gviz::IdeogramTrack(genome = "mm10", chromosome = chr)
epiRomics_track_connection_chromatin <-
epiRomics_track_connection[epiRomics_track_connection$type == "atac", ]

range_max <-
maxCovFiles(
epiRomics_track_connection_chromatin[, 1],
Expand Down
2 changes: 1 addition & 1 deletion R/epiRomics_track_layer.R
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
epiRomics_track_layer <- function(epiRomics_putative_enhanceosome, epiRomics_index, epiRomics_dB, epiRomics_track_connection, epiRomics_keep_epitracks = TRUE) {
epiRomics_class_save <- epiRomics_putative_enhanceosome
epiRomics_putative_enhanceosome <- epiRomics_putative_enhanceosome@annotations[epiRomics_index, ]
Gviz::GeneRegionTrack(eval(parse(text = epiRomics_class_save@txdb)))
#Gviz::GeneRegionTrack(eval(parse(text = epiRomics_class_save@txdb)))
chr <- base::as.character(BiocGenerics::unique(GenomeInfoDb::seqnames(epiRomics_putative_enhanceosome)))
gtrack <- Gviz::GenomeAxisTrack()
txTr <- Gviz::GeneRegionTrack(base::eval(base::parse(text = epiRomics_class_save@txdb)),
Expand Down
2 changes: 1 addition & 1 deletion R/utils.R
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#'
#' @noRd
maxCovBw <- function(bw, gr) {
ovlp <- IRanges::subsetByOverlaps(rtracklayer::import(bw), gr)
ovlp <- IRanges::subsetByOverlaps(rtracklayer::import(bw, format="BigWig", selection=BigWigSelection(gr)), gr)
if (length(ovlp) > 0) {
print("not empty")
max_cov <- max(ovlp$score)
Expand Down

0 comments on commit cfd86fd

Please sign in to comment.