Module: Bix
- Defined in:
- lib/bix.rb,
lib/bix/gtf.rb,
lib/bix/blast.rb,
lib/bix/fasta.rb,
lib/bix/fastq.rb
Overview
Define it here, will get used elsewhere
Defined Under Namespace
Modules: Blast Classes: Fasta, Fastq, Gtf
Class Method Summary collapse
Class Method Details
.get_all_fastqs(io) ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/bix/fastq.rb', line 44 def self.get_all_fastqs(io) fqs = [] while(fq = Fastq.from_io(io)) fqs << fq end return fqs end |
.read_fastas(io) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/bix/fasta.rb', line 6 def self.read_fastas(io) fastas = [] fa = nil for line in io line.chomp! if line[0] == '>' fastas << fa if fa != nil fa = Bix::Fasta.new fa.header = line fa.seq = "" else fa.seq << line end end fastas << fa if fa != nil return fastas end |