Class: Contig

Inherits:
Object
  • Object
show all
Defined in:
lib/scbi_ace/contig.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, length, reads_num, bs_num, orientation) ⇒ Contig

Returns a new instance of Contig.



11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/scbi_ace/contig.rb', line 11

def initialize(name,length,reads_num,bs_num,orientation)
	
	@name = name
	@length = length
	@reads_num = reads_num
	@bs_num = bs_num
	@orientation = orientation
	
	@reads = {}
	@reads_names = []
	
	@fasta = ''
	@qual = ''
end

Instance Attribute Details

#bs_numObject

Returns the value of attribute bs_num.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def bs_num
  @bs_num
end

#fastaObject

Returns the value of attribute fasta.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def fasta
  @fasta
end

#lengthObject

Returns the value of attribute length.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def length
  @length
end

#nameObject

Returns the value of attribute name.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def name
  @name
end

#orientationObject

Returns the value of attribute orientation.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def orientation
  @orientation
end

#qualObject

Returns the value of attribute qual.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def qual
  @qual
end

#readsObject

Returns the value of attribute reads.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def reads
  @reads
end

#reads_namesObject

Returns the value of attribute reads_names.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def reads_names
  @reads_names
end

#reads_numObject

Returns the value of attribute reads_num.



9
10
11
# File 'lib/scbi_ace/contig.rb', line 9

def reads_num
  @reads_num
end

Instance Method Details

#add_fasta(fasta) ⇒ Object



33
34
35
# File 'lib/scbi_ace/contig.rb', line 33

def add_fasta(fasta)
	@fasta = fasta
end

#add_qual(qual) ⇒ Object



37
38
39
# File 'lib/scbi_ace/contig.rb', line 37

def add_qual(qual)
	@qual = qual
end

#add_read(read_name, orientation, start_consensus) ⇒ Object



26
27
28
29
30
31
# File 'lib/scbi_ace/contig.rb', line 26

def add_read(read_name,orientation,start_consensus)
	read= Read.new(read_name,orientation,start_consensus)
	@reads_names << read_name
	@reads[read_name] = read
	return read
end

#get_read(read_name) ⇒ Object



41
42
43
# File 'lib/scbi_ace/contig.rb', line 41

def get_read(read_name)
	return @reads[read_name]
end

#get_read_namesObject



45
46
47
# File 'lib/scbi_ace/contig.rb', line 45

def get_read_names
	return @reads_names
end