Turns a data frame of features into an in-browser track (a
FromConfigAdapter), no files or web server required. This is the natural
way to view results you computed in R — peaks, windows, hits — directly on
the genome.
track_data_frame(data, name, assembly_name = NULL, ...)A data frame with columns chrom, start, end, name. An
optional score column makes it a quantitative track; every other column
rides along as a feature attribute, shown in the feature details.
Track display name.
Assembly the track belongs to. Usually left NULL —
JBrowseR() backfills it from the loaded assembly.
Extra config merged into the track.
a track config list
df <- data.frame(
chrom = c("1", "2"),
start = c(123, 456),
end = c(789, 101112),
name = c("feature1", "feature2")
)
track_data_frame(df, "my_features")
#> $type
#> [1] "FeatureTrack"
#>
#> $trackId
#> [1] "my_features"
#>
#> $name
#> [1] "my_features"
#>
#> $adapter
#> $adapter$type
#> [1] "FromConfigAdapter"
#>
#> $adapter$features
#> $adapter$features[[1]]
#> $adapter$features[[1]]$refName
#> [1] "1"
#>
#> $adapter$features[[1]]$start
#> [1] 123
#>
#> $adapter$features[[1]]$end
#> [1] 789
#>
#> $adapter$features[[1]]$name
#> [1] "feature1"
#>
#> $adapter$features[[1]]$uniqueId
#> [1] "my_features-1"
#>
#> $adapter$features[[1]]$type
#> [1] ""
#>
#>
#> $adapter$features[[2]]
#> $adapter$features[[2]]$refName
#> [1] "2"
#>
#> $adapter$features[[2]]$start
#> [1] 456
#>
#> $adapter$features[[2]]$end
#> [1] 101112
#>
#> $adapter$features[[2]]$name
#> [1] "feature2"
#>
#> $adapter$features[[2]]$uniqueId
#> [1] "my_features-2"
#>
#> $adapter$features[[2]]$type
#> [1] ""
#>
#>
#>
#>