PhenoSpectra is an R package designed for processing, analyzing, and visualizing spectral data collected from 3D laser-based scanning systems. This package supports data from various domains, including agriculture, forestry, environmental monitoring, industrial quality control, and biomedical research.
Bio.Rep).To install the PhenoSpectra package directly from GitHub:
Ensure you have the devtools package installed:
install.packages("devtools")Install PhenoSpectra:
devtools::install_github("bayer-int/PhenoSpectra")Below is an overview of the directory structure of the PhenoSpectra package:
reads()merged_data <- reads(
directory = "Demo",
pattern = "input",
output_path = "Demo/processed_data.xlsx"
)qaqcs()result <- qaqcs(
file_path = "Demo/raw_data.xlsx",
output_path = "Demo/cleaned_data.xlsx",
handle_missing = "impute",
handle_outliers = "impute",
group_by_col = "treatment"
)
# Access the cleaned data and summary table
cleaned_data <- result$cleaned_data
summary_table <- result$summary_tablefeature_selection()selected_features <- feature_selection(
file_path = "Demo/cleaned_data.xlsx",
output_path = "Demo/selected_features.xlsx",
fdr_threshold = 0.01
)
# View the selected features
print(selected_features)predict_SDS()predicted_sds <- predict_SDS(
cleaned_data = cleaned_data,
sf_test = selected_features,
fixed_effects = c("Scan.date")
)
# View predictions
print(predicted_sds)This project is licensed under the MIT License. See the
LICENSE file for more details.
Dr. Medhat
Mahmoud,
Statistical
Scientist
Decision Pipeline
& Analytics