changeset 1:81b9673b29be draft

Uploaded
author davidvanzessen
date Tue, 28 Jan 2014 06:57:38 -0500
parents 08aa67564858
children f8f74848443e
files RScript.r r_wrapper.sh
diffstat 2 files changed, 40 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/RScript.r	Tue Jan 28 03:44:44 2014 -0500
+++ b/RScript.r	Tue Jan 28 06:57:38 2014 -0500
@@ -315,3 +315,32 @@
 	clonalityOverviewSplit = split(clonalityOverview, f=clonalityOverview$Sample)
 	lapply(clonalityOverviewSplit, FUN=ClonalityOverviewPrint)
 }
+
+if("Functionality" %in% colnames(test))
+{
+	newData = data.frame(data.table(PROD)[,list(unique=.N, 
+											VH.DEL=mean(X3V.REGION.trimmed.nt.nb),
+											P1=mean(P3V.nt.nb),
+											N1=mean(N1.REGION.nt.nb),
+											P2=mean(P5D.nt.nb),
+											DEL.DH=mean(X5D.REGION.trimmed.nt.nb),
+											DH.DEL=mean(X3D.REGION.trimmed.nt.nb),
+											P3=mean(P3D.nt.nb),
+											N2=mean(N2.REGION.nt.nb),
+											P4=mean(P5J.nt.nb),
+											DEL.JH=mean(X5J.REGION.trimmed.nt.nb),
+											Total.Del=(	mean(X3V.REGION.trimmed.nt.nb) + 
+														mean(X5D.REGION.trimmed.nt.nb) + 
+														mean(X3D.REGION.trimmed.nt.nb) +
+														mean(X5J.REGION.trimmed.nt.nb)),
+														
+											Total.N=(	mean(N1.REGION.nt.nb) +
+														mean(N2.REGION.nt.nb)),
+														
+											Total.P=(	mean(P3V.nt.nb) +
+														mean(P5D.nt.nb) +
+														mean(P3D.nt.nb) +
+														mean(P5J.nt.nb))),
+											by=c("Sample")])
+	write.table(newData, "junctionAnalysis.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F)
+}
\ No newline at end of file
--- a/r_wrapper.sh	Tue Jan 28 03:44:44 2014 -0500
+++ b/r_wrapper.sh	Tue Jan 28 06:57:38 2014 -0500
@@ -15,10 +15,20 @@
 echo "<img src='DPlot.png'/>" >> $2
 echo "<img src='JPlot.png'/>" >> $2
 
+hasReplicateColumn="$(if head -n 1 $inputFile | grep -q 'Replicate'; then echo 'Yes'; else echo 'No'; fi)"
+
+if [[ "$hasReplicateColumn" == "Yes" ]] ; then
+	echo "<table border='1'><th><td>Sample</td><td>unique</td><td>VH.DEL</td><td>P1</td><td>N1</td><td>P2</td><td>DEL.DH</td><td>DH.DEL</td><td>P3</td><td>N2</td><td>P4</td><td>DEL.JH</td><td>Total.Del</td><td>Total.N</td><td>Total.P</td></th>" >> $outputFile
+	while IFS=, Sample unique VH.DEL P1 N1 P2 DEL.DH DH.DEL P3 N2 P4 DEL.JH Total.Del Total.N Total.P
+	do
+		echo "<tr><td>$Sample</td><td>$unique</td><td>$VH.DEL</td><td>$P1</td><td>$N1</td><td>$P2</td><td>$DEL.DH</td><td>$DH.DEL</td><td>$P3</td><td>$N2</td><td>$P4</td><td>$DEL.JH</td><td>$Total.Del</td><td>$Total.N</td><td>$Total.P</td></tr>" >> $outputFile
+	done < $outputDir/junctionAnalysis.csv
+	echo "</table>" >> $outputFile
+fi
+
 samples=`cat $outputDir/samples.txt`
 count=1
 echo "<table border='1'><caption><a href='allUnique.tsv'><h3>$clonalType</h3></a></caption>" >> $outputFile
-hasReplicateColumn="$(if head -n 1 $inputFile | grep -q 'Replicate'; then echo 'Yes'; else echo 'No'; fi)"
 for sample in $samples; do
 	clonalityScore="$(cat $outputDir/ClonalityScore_$sample.csv)"
 	echo "<tr><td colspan='3' height='100'></td></tr>" >> $outputFile