data.table::setDTthreads(2)
example_mz_vals <- c(118.0, 118.1, 138.0, 152.0, 118.2, 138.1, 118.1)
mz_group(example_mz_vals, ppm = 1)
mz_group(example_mz_vals, ppm = 1000)
mz_group(example_mz_vals, ppm = 200000)
mz_group(example_mz_vals, ppm = 1000, min_group_size = 2)
mz_group(example_mz_vals, ppm = 1000, max_groups = 2)
if (FALSE) {
sample_dir <- system.file("extdata", package = "RaMS")
sample_files <- list.files(sample_dir, full.names=TRUE)
msdata <- grabMSdata(sample_files[c(3, 5, 6)], grab_what="MS1")
grouped_MS1 <- msdata$MS1[mz%between%pmppm(119.0865, 100)][
order(int, decreasing = TRUE)][
,mz_group:=mz_group(mz, ppm = 5)][]
print(grouped_MS1)
library(ggplot2)
library(dplyr)
msdata$MS1[mz%between%pmppm(119.0865, 100)] %>%
arrange(desc(int)) %>%
mutate(mz_group=mz_group(mz, ppm=10)) %>%
ggplot() +
geom_point(aes(x=rt, y=mz, color=factor(mz_group)))
msdata$MS1[mz%between%pmppm(119.0865, 100)] %>%
arrange(desc(int)) %>%
mutate(mz_group=mz_group(mz, ppm=5)) %>%
qplotMS1data(facet_col = "mz_group")
msdata$MS1[mz%between%pmppm(119.0865, 100)] %>%
arrange(desc(int)) %>%
mutate(mz_group=mz_group(mz, ppm=5, max_groups = 2)) %>%
qplotMS1data(facet_col = "mz_group")
}
Run the code above in your browser using DataLab