Corretgir concentració.
Afegir càlcul fmol.
This commit is contained in:
@@ -2,7 +2,7 @@ library(shiny)
|
|||||||
library(rhandsontable)
|
library(rhandsontable)
|
||||||
|
|
||||||
DF<-as.data.frame(matrix(nrow=1, ncol=5))
|
DF<-as.data.frame(matrix(nrow=1, ncol=5))
|
||||||
colnames(DF)<-c("ID","Concentració Vector (ng)","Longitud Vector (bp)","Concentració Insert (ng)","Longitud Insert (bp)")
|
colnames(DF)<-c("ID","Concentració Vector (ng/ul)","Longitud Vector (bp)","Concentració Insert (ng/ul)","Longitud Insert (bp)")
|
||||||
DF[1,]<-rep("",5)
|
DF[1,]<-rep("",5)
|
||||||
|
|
||||||
ui <- fluidPage(
|
ui <- fluidPage(
|
||||||
@@ -77,7 +77,7 @@ server <- function(input, output) {
|
|||||||
t[2:5]<-as.data.frame(t(apply(t[2:5],2,as.numeric)))
|
t[2:5]<-as.data.frame(t(apply(t[2:5],2,as.numeric)))
|
||||||
}
|
}
|
||||||
|
|
||||||
Vv<-( (input$voltotal*t$`Concentració Insert (ng)`*t$`Longitud Vector (bp)`)/(t$`Concentració Vector (ng)`*t$`Longitud Insert (bp)`*input$ratio) ) / (1+(t$`Concentració Insert (ng)`*t$`Longitud Vector (bp)`)/(t$`Concentració Vector (ng)`*t$`Longitud Insert (bp)`*input$ratio))
|
Vv<-( (input$voltotal*t$`Concentració Insert (ng/ul)`*t$`Longitud Vector (bp)`)/(t$`Concentració Vector (ng/ul)`*t$`Longitud Insert (bp)`*input$ratio) ) / (1+(t$`Concentració Insert (ng/ul)`*t$`Longitud Vector (bp)`)/(t$`Concentració Vector (ng/ul)`*t$`Longitud Insert (bp)`*input$ratio))
|
||||||
Vi<-input$voltotal-Vv
|
Vi<-input$voltotal-Vv
|
||||||
|
|
||||||
t[,"Volum vector (ul)"]<-Vv
|
t[,"Volum vector (ul)"]<-Vv
|
||||||
@@ -87,19 +87,20 @@ server <- function(input, output) {
|
|||||||
|
|
||||||
Vv.log<-Vv < input$minim
|
Vv.log<-Vv < input$minim
|
||||||
if (TRUE %in% Vv.log){
|
if (TRUE %in% Vv.log){
|
||||||
alt.conc.vect<-( (input$voltotal-input$minim)*t$`Concentració Insert (ng)`*t$`Longitud Vector (bp)`)/ (input$minim*t$`Longitud Insert (bp)`*input$ratio)
|
alt.conc.vect<-( (input$voltotal-input$minim)*t$`Concentració Insert (ng/ul)`*t$`Longitud Vector (bp)`)/ (input$minim*t$`Longitud Insert (bp)`*input$ratio)
|
||||||
t$`Dilució vector`[Vv.log]<-(t$`Concentració Vector (ng)`/alt.conc.vect)[Vv.log]
|
t$`Dilució vector`[Vv.log]<-(t$`Concentració Vector (ng/ul)`/alt.conc.vect)[Vv.log]
|
||||||
t$`Volum vector (ul)`[Vv.log]<-input$minim
|
t$`Volum vector (ul)`[Vv.log]<-input$minim
|
||||||
t$`Volum insert (ul)`[Vv.log]<-(input$voltotal-input$minim)
|
t$`Volum insert (ul)`[Vv.log]<-(input$voltotal-input$minim)
|
||||||
}
|
}
|
||||||
|
|
||||||
Vi.log<-Vi < input$minim
|
Vi.log<-Vi < input$minim
|
||||||
if (TRUE %in% Vi.log){
|
if (TRUE %in% Vi.log){
|
||||||
alt.conc.insert<-( (input$voltotal-input$minim)*t$`Concentració Vector (ng)`*t$`Longitud Insert (bp)`*input$ratio)/ (input$minim*t$`Longitud Vector (bp)`)
|
alt.conc.insert<-( (input$voltotal-input$minim)*t$`Concentració Vector (ng/ul)`*t$`Longitud Insert (bp)`*input$ratio)/ (input$minim*t$`Longitud Vector (bp)`)
|
||||||
t$`Dilució insert`[Vi.log]<-(t$`Concentració Insert (ng)`/alt.conc.insert)[Vi.log]
|
t$`Dilució insert`[Vi.log]<-(t$`Concentració Insert (ng/ul)`/alt.conc.insert)[Vi.log]
|
||||||
t$`Volum insert (ul)`[Vi.log]<-input$minim
|
t$`Volum insert (ul)`[Vi.log]<-input$minim
|
||||||
t$`Volum vector (ul)`[Vi.log]<-(input$voltotal-input$minim)
|
t$`Volum vector (ul)`[Vi.log]<-(input$voltotal-input$minim)
|
||||||
}
|
}
|
||||||
|
t["Molècules Vector (fmol)"]<-t$`Volum vector (ul)`*t$`Concentració Vector (ng/ul)`*1000000/(t$`Longitud Vector (bp)`*660*t$`Dilució vector`)
|
||||||
t
|
t
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user