comparison NGSrich_0.5.5/src/datastructures/GenomeLine.java @ 0:89ad0a9cca52 default tip

Uploaded
author pfrommolt
date Mon, 21 Nov 2011 08:12:19 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:89ad0a9cca52
1 package datastructures;
2
3 import java.util.Scanner;
4
5 public class GenomeLine implements Line {
6
7 boolean misformat = false;
8 String seqName, chrom, gene;
9 int start, end;
10
11 //fw.write(field(1)+"\t"+field(3)+"\t"
12 // +field(5)+"\t"+field(6)+"\t"+field(13)+"\r\n");
13
14 public GenomeLine(String line){
15 Scanner s = new Scanner(line);
16 if(line.startsWith("#")) misformat = true;
17 else
18 try{
19 seqName = s.next();s.next();
20 chrom = s.next();s.next();
21 start = s.nextInt();
22 end = s.nextInt();s.next();s.next();s.next();s.next();s.next();s.next();
23 gene = s.next();}
24 catch(Exception e){
25 misformat = true;
26 }
27 }
28
29 public boolean valid(){
30 return misformat == false;
31 }
32
33 public String chrom() {
34 return chrom;
35 }
36
37 public int end() {
38 return end;
39 }
40
41 public int start() {
42 return start;
43 }
44
45 public String gene(){
46 return gene;
47 }
48
49 public String seqName(){
50 return seqName;
51 }
52
53 public String toString(){
54 return seqName + "\t" + chrom + "\t" + start + "\t" + end + "\t" + gene;
55 }
56
57 }