if (FALSE) {
# Select specific rows (e.g., rows 1, 3, 5, 10-15)
success <- bdsubset_dataset("data.h5",
dataset_path = "/matrix/data",
indices = c(1, 3, 5, 10:15),
select_rows = TRUE,
new_name = "selected_rows")
# Select specific columns
success <- bdsubset_dataset("data.h5",
dataset_path = "/matrix/data",
indices = c(2, 4, 6:10),
select_rows = FALSE,
new_group = "/filtered",
new_name = "selected_cols")
# Create subset in different group
success <- bdsubset_dataset("data.h5",
dataset_path = "/raw_data/matrix",
indices = 1:100, # First 100 rows
select_rows = TRUE,
new_group = "/processed",
new_name = "top_100_rows")
# Extract specific samples for analysis
interesting_samples <- c(15, 23, 45, 67, 89, 123)
success <- bdsubset_dataset("data.h5",
dataset_path = "/experiments/results",
indices = interesting_samples,
select_rows = TRUE,
new_name = "analysis_subset")
}
Run the code above in your browser using DataLab