Skip to content

ErikEnsminger/FastRPA

Repository files navigation

FastRPA

Description

The goal of FastRPA is to speed up the interpretation time of root length measurement data. Manually selecting, organizing and analysing data of potentially thousands of root measurements are time consuming. FastRPA enables a semi-automatic solution, enabling the user to select root length measurements from the multiple output file of FastIDR imageJ tool, thereby centralizing data from numerous data files. This package was developed using R version 4.1.1 (2021-08-10, Platform: x86_64-apple-darwin17.0 (64-bit) and Running under: macOS Big Sur 11.4

Installation

You can install the development version of FastRPA like so:

require("devtools")
devtools::install_github("ErikEnsminger/FastRPA", build_vignettes = TRUE)
library("FastRPA")

Shiny app:

FastRPA::runFastRPA() 

Overview

ls("package:FastRPA")
data(package = "FastRPA")

Look into the vignettes for a specific example process flow:

browseVignettes("FastRPA")

An overview of the pacakge is illustrated below.

FastRPA contains 3 functions: filterData, analyseRootData, and createRootBarG. filterData is the first function in the process. As input for filterData the user must specify a column index of the root measurements to be extracted, the .csv input file (Fig.1 A.i. and Fig.1 A.ii.) , an output file, and the Treatment type used on the roots.It will allow the user to select different Root length measurements and the corresponding Gene Lines from a user defined .csv files. analyseRootData takes in an input file (prefferably the output file from filterData Fig. 1B), the control Treatment, and an output file. analyseRootData will then based on the indciated controlTreatment normalize each of the treatment data and output the data to the desired output file (Fig. 1C).

createRootBarG takes in an input file (the output file from analyseRootData (Fig.1C)). createRootBarG_ creates a bar plot of the specified treatments and their corresponding gene lines (Fig. 1.D).

An overview of the package R functions illustrated below in Figure 1.:

Contributions

The author of this package is Erik Ensminger. The filterData function makes use of split function of the plyr R package for binding data frames. The createRootBarG function makes use of the reshape2 R package for the melting dataframes. In addition, createRootBarG function makes use of the ggplot R package for plotting the Bar graph of the root length data.

References

Steipe B., ABC project (.utility 4.07) A Bioinformatics Course: Applied Bioinformatics http://steipe.biochemistry.utoronto.ca/abc/index.php/Bioinformatics_Main_Page

R Core Team (2021). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/

Wickham H (2007). “Reshaping Data with the reshape Package.” Journal of Statistical Software, 21(12), 1–20. http://www.jstatsoft.org/v21/i12/.

Wickham H (2011). “The Split-Apply-Combine Strategy for Data Analysis.” Journal of Statistical Software, 40(1), 1–29. http://www.jstatsoft.org/v40/i01/.

Wickham H (2016). ggplot2: Elegant Graphics for Data Analysis. Springer-Verlag New York. ISBN 978-3-319-24277-4, https://ggplot2.tidyverse.org.

Wickham, H. and Bryan, J. (2019). R Packages (2nd edition). Newton, Massachusetts: O’Reilly Media. https://r-pkgs.org/

Acknowledgements

This package was developed as part of an assessment for 2021 BCB410H: Applied Bioinfor- matics, University of Toronto, Toronto, CANADA.

Citation for Package

About

No description, website, or topics provided.

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages