Title: | Molecular Detection Mapping and Analysis Platform |
---|---|
Description: | Runs a Shiny web application that merges raw 'qPCR' fluorescence data with related metadata to visualize species presence/absence detection patterns and assess data quality. The application calculates threshold values from raw fluorescence data using a method based on the second derivative method, Luu-The et al (2005) <doi:10.2144/05382RR05>, and utilizes the ‘chipPCR’ package by Rödiger, Burdukiewicz, & Schierack (2015) <doi:10.1093/bioinformatics/btv205> to calculate Cq values. The application has the ability to connect to a custom developed MySQL database to populate the applications interface. The application allows users to interact with visualizations such as a dynamic map, amplification curves and standard curves, that allow for zooming and/or filtering. It also enables the generation of customized exportable reports based on filtered mapping data. |
Authors: | Alka Benawra <[email protected]> |
Maintainer: | Alka Benawra <[email protected]> |
License: | GPL-3 |
Version: | 0.2.3 |
Built: | 2024-11-24 04:42:00 UTC |
Source: | https://github.com/cran/MDMAPR |
Function adds systemCalculatedThresholdValue and systemCalculatedCqValue to results_Table or standardCurveResults_Table files. User can also add userProvidedCqValue to file by setting calculateUserProvidedCq parameter to "Yes". If user wants system to calculate userProvidedCqValue they must provide userProvidedThresholdValue's.
addThresholdCq(file, calculateUserProvidedCq)
addThresholdCq(file, calculateUserProvidedCq)
file |
results_Table or standardCurveResults_Table file that is read in. |
calculateUserProvidedCq |
defines if user wants UserProvidedCq value to be calculated and added to file. Update variable to "Yes" to have value added or "No" if not. |
Writes updated CSV file to local directory.
Function to indicate if MDMAPR will be run with a database instance. If MDMAPR is to be run with a database connection, update dbInstance to "Yes" and if not, update dbInstance to "No". If the application is run with a database connection update the dbVariables function with the correct database connection details before launching app.
dbInstance(x)
dbInstance(x)
x |
defines if there is a database connection or not. Must be either updated to "Yes" or "No". |
dbInstance
No return value.
dbInstance("Yes") dbInstance("No")
dbInstance("Yes") dbInstance("No")
Function stores username, password, database name, and host name for database instance to connect to. Please ensure dbInstance() is set to "Yes" if you are running the application with a database connection.
dbVariables(user, password, dbname, host)
dbVariables(user, password, dbname, host)
user |
defines username for database connection. |
password |
defines password for database connection. |
dbname |
defines name of database connection. |
host |
defines host name for database connection. |
dbVariables
No return value.
dbVariables(user = "root", password = "Test23!", dbname = 'MDMap_2.0', host = "127.0.0.1")
dbVariables(user = "root", password = "Test23!", dbname = 'MDMap_2.0', host = "127.0.0.1")
Function formats raw qPCR fluoresence file data from MIC, StepOnePlus or Biomeme two3/Franklin machines into table that includes well location names and fluorescence data for each reaction cycle. The table is written to the local machine directory as a CSV file. The formatted data can be copied and pasted into the results_Table or standardCurveResults_Table, which are used in the MDMAPR 2.0 MySQL database.
formatRawFluorescenceFile(rawFluorescenceFile, platform, outputFileName)
formatRawFluorescenceFile(rawFluorescenceFile, platform, outputFileName)
rawFluorescenceFile |
defines raw qPCR fluorescence file to read in. |
platform |
defines platform fluorescence file was generated from. |
outputFileName |
defines output name for CSV file that data will be written to. |
Writes CSV file to local directory.
This function runs the MDMAPR Shiny web application. Please update the dbInstance function first to specify if you are running the application with or without a database connection. If you are running the application with a database, then after updating the dbInstance function, run the dbVariables function to input the variables needed to establish a connection to your MDMAPR MySQL database instance. Then run launchApp() to launch app.
launchApp()
launchApp()
shiny application object