annotate src/pairedendCrossPlot.java @ 0:8055f3f619a1 draft default tip

Uploaded
author greg
date Thu, 10 Mar 2016 10:34:37 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8055f3f619a1 Uploaded
greg
parents:
diff changeset
1 package pairedendCrossPlot;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
2
8055f3f619a1 Uploaded
greg
parents:
diff changeset
3 import java.io.File;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
4 import java.io.FileNotFoundException;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
5 import java.io.PrintStream;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
6 import java.sql.Timestamp;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
7 import java.util.ArrayList;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
8 import java.util.Date;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
9 import java.util.Scanner;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
10
8055f3f619a1 Uploaded
greg
parents:
diff changeset
11 public class pairedendCrossPlot {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
12
8055f3f619a1 Uploaded
greg
parents:
diff changeset
13 private static File READ1 = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
14 private static File READ2 = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
15 private static File OUTPUT = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
16 private static int WINDOW = 500;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
17
8055f3f619a1 Uploaded
greg
parents:
diff changeset
18 private static int[] BP = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
19 private static int[] FOR = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
20 private static int[] REV = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
21
8055f3f619a1 Uploaded
greg
parents:
diff changeset
22 private static ArrayList<String> chrName = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
23 private static ArrayList<Integer> chrStart = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
24
8055f3f619a1 Uploaded
greg
parents:
diff changeset
25 private static int[] FHIST = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
26 private static int[] RHIST = null;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
27
8055f3f619a1 Uploaded
greg
parents:
diff changeset
28 public static void main(String[] args) throws FileNotFoundException {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
29 loadConfig(args); //Load configuration data
8055f3f619a1 Uploaded
greg
parents:
diff changeset
30 FHIST = new int[(WINDOW * 2) + 1]; //Initialize master histograms
8055f3f619a1 Uploaded
greg
parents:
diff changeset
31 RHIST = new int[(WINDOW * 2) + 1]; //Initialize master histograms
8055f3f619a1 Uploaded
greg
parents:
diff changeset
32 System.out.println("\n" + getTimeStamp());
8055f3f619a1 Uploaded
greg
parents:
diff changeset
33
8055f3f619a1 Uploaded
greg
parents:
diff changeset
34 //Pass through the Read2 file once in order to identify the start and stops of all chromosomes present in file
8055f3f619a1 Uploaded
greg
parents:
diff changeset
35 System.out.println("Indexing Read 2 File...");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
36 indexFile(READ2);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
37 System.out.println("Indexing Complete\n" + getTimeStamp());
8055f3f619a1 Uploaded
greg
parents:
diff changeset
38
8055f3f619a1 Uploaded
greg
parents:
diff changeset
39 //Parse read 1
8055f3f619a1 Uploaded
greg
parents:
diff changeset
40 System.out.println("\n" + getTimeStamp() + "\nParsing Read 1 File...");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
41 parseRead1(READ1);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
42 System.out.println("\nRead 1 Parsed\n" + getTimeStamp());
8055f3f619a1 Uploaded
greg
parents:
diff changeset
43
8055f3f619a1 Uploaded
greg
parents:
diff changeset
44 //Output histogram
8055f3f619a1 Uploaded
greg
parents:
diff changeset
45 System.out.println("\nOutputing final histogram...");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
46 outputHist(OUTPUT);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
47 System.out.println("Program Complete\n" + getTimeStamp());
8055f3f619a1 Uploaded
greg
parents:
diff changeset
48
8055f3f619a1 Uploaded
greg
parents:
diff changeset
49 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
50
8055f3f619a1 Uploaded
greg
parents:
diff changeset
51 public static void outputHist(File out) throws FileNotFoundException {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
52 PrintStream OUT = new PrintStream(out);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
53 for(int x = WINDOW * -1; x <= WINDOW; x++) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
54 OUT.print("\t" + x);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
55 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
56 OUT.print("\nForward_Tags");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
57 for(int x = 0; x < FHIST.length; x++) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
58 OUT.print("\t" + FHIST[x]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
59 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
60 OUT.print("\nReverse_Tags");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
61 for(int x = 0; x < RHIST.length; x++) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
62 OUT.print("\t" + RHIST[x]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
63 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
64 OUT.close();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
65 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
66
8055f3f619a1 Uploaded
greg
parents:
diff changeset
67 public static void parseRead1(File input) throws FileNotFoundException {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
68 Scanner scan = new Scanner(READ1);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
69 String currentChrom = "";
8055f3f619a1 Uploaded
greg
parents:
diff changeset
70 int currentIndex = 0;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
71 while (scan.hasNextLine()) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
72 String temp = scan.nextLine();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
73 if(!temp.contains("index") && !temp.contains("#")) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
74 String[] array = temp.split("\t");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
75 int POS = Integer.parseInt(array[1]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
76 int F = Integer.parseInt(array[2]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
77 int R = Integer.parseInt(array[3]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
78
8055f3f619a1 Uploaded
greg
parents:
diff changeset
79 //Check if newline's chrom is equal to current chrom in memory, reload new chrom if unequal
8055f3f619a1 Uploaded
greg
parents:
diff changeset
80 if(!currentChrom.equals(array[0])) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
81 BP = null; //reset BP immediately
8055f3f619a1 Uploaded
greg
parents:
diff changeset
82 int newIndex = chrName.indexOf(array[0]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
83 if(newIndex >= 0) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
84 System.out.println("\nLoading: " + chrName.get(newIndex));
8055f3f619a1 Uploaded
greg
parents:
diff changeset
85 loadRead2(READ2, chrName.get(newIndex), chrStart.get(newIndex), chrStart.get(newIndex + 1));
8055f3f619a1 Uploaded
greg
parents:
diff changeset
86 currentChrom = array[0];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
87 currentIndex = 0;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
88 System.out.println("Loading Complete\n" + getTimeStamp());
8055f3f619a1 Uploaded
greg
parents:
diff changeset
89 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
90 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
91 if(BP != null) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
92 //Update local indexes to only upload data from local tag region defined by window
8055f3f619a1 Uploaded
greg
parents:
diff changeset
93 while(POS - WINDOW > BP[currentIndex] && currentIndex < BP.length - 1) { currentIndex++; } //Find furthest upstream index in read2
8055f3f619a1 Uploaded
greg
parents:
diff changeset
94 int currentStop = currentIndex;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
95 while(POS + WINDOW > BP[currentStop] && currentStop < BP.length - 1) { currentStop++; } //Find furthest downstream index in read2
8055f3f619a1 Uploaded
greg
parents:
diff changeset
96
8055f3f619a1 Uploaded
greg
parents:
diff changeset
97 //Populate histogram based on read2 tags flanking current position
8055f3f619a1 Uploaded
greg
parents:
diff changeset
98 int[] temp_F = new int[(WINDOW * 2) + 1];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
99 int[] temp_R = new int[(WINDOW * 2) + 1];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
100 for(int x = currentIndex; x <= currentStop; x++) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
101 int index = BP[x] - POS + WINDOW;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
102 if(index >= 0 && index < temp_F.length) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
103 temp_F[index] += FOR[x];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
104 temp_R[index] += REV[x];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
105 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
106 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
107
8055f3f619a1 Uploaded
greg
parents:
diff changeset
108 //Populate master histogram based on score
8055f3f619a1 Uploaded
greg
parents:
diff changeset
109 for(int x = 0; x < temp_F.length; x++) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
110 FHIST[x] += (temp_F[x] * F);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
111 RHIST[x] += (temp_R[x] * F);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
112 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
113 //Reverse arrays
8055f3f619a1 Uploaded
greg
parents:
diff changeset
114 for(int x = 0; x < FHIST.length / 2; x++) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
115 int tempF = temp_F[x];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
116 int tempR = temp_R[x];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
117 temp_F[x] = temp_F[temp_F.length - x - 1];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
118 temp_F[temp_F.length - x - 1] = tempF;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
119 temp_R[x] = temp_R[temp_R.length - x - 1];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
120 temp_R[temp_R.length - x - 1] = tempR;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
121 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
122 for(int x = 0; x < FHIST.length; x++) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
123 FHIST[x] += (temp_R[x] * R);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
124 RHIST[x] += (temp_F[x] * R);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
125 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
126 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
127 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
128 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
129 scan.close();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
130 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
131
8055f3f619a1 Uploaded
greg
parents:
diff changeset
132 private static void loadRead2(File input, String currentChrom, int lineStart, int lineStop) throws FileNotFoundException {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
133 BP = new int[lineStop - lineStart - 1];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
134 FOR = new int[lineStop - lineStart - 1];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
135 REV = new int[lineStop - lineStart - 1];
8055f3f619a1 Uploaded
greg
parents:
diff changeset
136
8055f3f619a1 Uploaded
greg
parents:
diff changeset
137 int counter = 0;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
138 Scanner scan = new Scanner(READ2);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
139 while (scan.hasNextLine()) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
140 String temp = scan.nextLine();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
141 if(counter > lineStart) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
142 String[] array = temp.split("\t");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
143 if(array[0].equals(currentChrom)) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
144 BP[counter - lineStart - 1] = Integer.parseInt(array[1]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
145 FOR[counter - lineStart - 1] = Integer.parseInt(array[2]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
146 REV[counter - lineStart - 1] = Integer.parseInt(array[3]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
147 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
148 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
149 counter++;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
150 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
151 scan.close();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
152 //System.out.println(BP.length + "\t" + FOR.length + "\t" + REV.length);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
153 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
154
8055f3f619a1 Uploaded
greg
parents:
diff changeset
155 //Index Read 2 file for faster processing of chromosomes
8055f3f619a1 Uploaded
greg
parents:
diff changeset
156 public static void indexFile(File input) throws FileNotFoundException {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
157 chrName = new ArrayList<String>();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
158 chrStart = new ArrayList<Integer>();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
159 Scanner scan = new Scanner(input);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
160 int linenumber = 0;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
161 while (scan.hasNextLine()) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
162 String temp = scan.nextLine();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
163 if(!temp.contains("index") && !temp.contains("#")) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
164 String[] array = temp.split("\t");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
165 if(!chrName.contains(array[0])) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
166 chrName.add(array[0]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
167 chrStart.add(new Integer(linenumber));
8055f3f619a1 Uploaded
greg
parents:
diff changeset
168 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
169 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
170 linenumber++;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
171 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
172 chrStart.add(new Integer(linenumber));
8055f3f619a1 Uploaded
greg
parents:
diff changeset
173 scan.close();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
174 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
175
8055f3f619a1 Uploaded
greg
parents:
diff changeset
176 public static void loadConfig(String[] command){
8055f3f619a1 Uploaded
greg
parents:
diff changeset
177 for (int i = 0; i < command.length; i++) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
178 switch (command[i].charAt((1))) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
179 case 'f':
8055f3f619a1 Uploaded
greg
parents:
diff changeset
180 READ1 = new File(command[i + 1]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
181 i++;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
182 break;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
183 case 'r':
8055f3f619a1 Uploaded
greg
parents:
diff changeset
184 READ2 = new File(command[i + 1]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
185 i++;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
186 break;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
187 case 'o':
8055f3f619a1 Uploaded
greg
parents:
diff changeset
188 OUTPUT = new File(command[i + 1]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
189 i++;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
190 break;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
191 case 'w':
8055f3f619a1 Uploaded
greg
parents:
diff changeset
192 WINDOW = Integer.parseInt(command[i + 1]);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
193 i++;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
194 break;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
195 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
196 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
197 if(READ1 == null) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
198 System.out.println("No Read 1 File loaded!!!\n");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
199 printUsage();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
200 System.exit(0);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
201 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
202 if(READ2 == null) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
203 System.out.println("No Read 2 File loaded!!!\n");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
204 printUsage();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
205 System.exit(0);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
206 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
207 if(WINDOW < 1) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
208 System.out.println("Invalid Window Size Selected!!!\n");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
209 printUsage();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
210 System.exit(0);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
211 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
212
8055f3f619a1 Uploaded
greg
parents:
diff changeset
213 if(OUTPUT == null) {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
214 OUTPUT = new File(READ1.getName().split("\\.")[0] + ".out");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
215 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
216
8055f3f619a1 Uploaded
greg
parents:
diff changeset
217 System.out.println("-----------------------------------------\nCommand Line Arguments:");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
218 System.out.println("Read 1 file: " + READ1);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
219 System.out.println("Read 2 file: " + READ2);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
220 System.out.println("Output: " + OUTPUT);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
221 System.out.println("Window Size: " + WINDOW);
8055f3f619a1 Uploaded
greg
parents:
diff changeset
222 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
223
8055f3f619a1 Uploaded
greg
parents:
diff changeset
224 public static void printUsage() {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
225 System.out.println("Usage: java -jar pairedendCrossPlot.jar -f [Read1File] -r [Read2File] [Options]");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
226 System.out.println("-----------------------------------------");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
227 System.out.println("\nRequired Parameter:");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
228 System.out.println("Read 1 File:\t\t\t-f\tRead 1 scIDX file");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
229 System.out.println("Read 2 File:\t\t\t-r\tRead 1 scIDX file");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
230 System.out.println("\nOptional Parameters:");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
231 System.out.println("Output File Name:\t\t-o\tOutput file");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
232 System.out.println("Window Size +/- Reference:\t-w\t(Default = 500)");
8055f3f619a1 Uploaded
greg
parents:
diff changeset
233 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
234
8055f3f619a1 Uploaded
greg
parents:
diff changeset
235 private static String getTimeStamp() {
8055f3f619a1 Uploaded
greg
parents:
diff changeset
236 Date date= new Date();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
237 String time = new Timestamp(date.getTime()).toString();
8055f3f619a1 Uploaded
greg
parents:
diff changeset
238 return time;
8055f3f619a1 Uploaded
greg
parents:
diff changeset
239 }
8055f3f619a1 Uploaded
greg
parents:
diff changeset
240
8055f3f619a1 Uploaded
greg
parents:
diff changeset
241 }