Skip to content

Re: Reading GTF file #3

@mdhe1248

Description

@mdhe1248

Background

I am trying to read/load a GTF file, so that I can compute coverage of my sequencing reads on each gene. However, I obtained errors during reading and couldn't access to my GTF file. How could I open a GTF file?
By the way, my GTF file was downloaded from Gencode and contains mouse genome annotations.

Current Behavior

I tried to read my gtf file, but I got an error message.

using GenomicFeatures
GFF3.Reader( "gencode.vM18.annotation.gtf")

ERROR: MethodError: Cannot `convert` an object of type String to an object of type GenomicFeatures.GFF3.Reader
This may have arisen from a call to the constructor GenomicFeatures.GFF3.Reader(...), since type constructors fall back to convert methods.

I tried open, and this time I didn't get any error message.

reader = open(GFF3.Reader, "gencode.vM18.annotation.gtf")

GenomicFeatures.GFF3.Reader(BioCore.Ragel.State{BufferedStreams.BufferedInputStream{IOStream}}(BufferedStreams.BufferedInputStream{IOStream}(<128.0 KiB buffer, 100% filled, data immobilized>), -27, 6, false), false, Symbol[:feature], false, GenomicFeatures.GFF3.Record[], 0, 5)

Then, I executed IntervalCollection, but obtained an error

features = IntervalCollection(reader)

ERROR: GenomicFeatures.GFF3.Reader file format error on line 6 ~>"; gene_t"
Stacktrace:
 [1] _read!(::GenomicFeatures.GFF3.Reader, ::BioCore.Ragel.State{BufferedStreams.BufferedInputStream{IOStream}}, ::GenomicFeatures.GFF3.Record) at /home/donghoon/.julia/v0.6/BioCore/src/ReaderHelper.jl:164
 [2] read! at /home/donghoon/.julia/v0.6/BioCore/src/ReaderHelper.jl:134 [inlined]
 [3] tryread!(::GenomicFeatures.GFF3.Reader, ::GenomicFeatures.GFF3.Record) at /home/donghoon/.julia/v0.6/BioCore/src/Ragel.jl:241                                     
 [4] start(::GenomicFeatures.GFF3.Reader) at /home/donghoon/.julia/v0.6/BioCore/src/Ragel.jl:258                                                                       
 [5] _collect(::Type{GenomicFeatures.Interval{GenomicFeatures.GFF3.Record}}, ::GenomicFeatures.GFF3.Reader, ::Base.SizeUnknown) at ./array.jl:394                      
 [6] GenomicFeatures.IntervalCollection(::GenomicFeatures.GFF3.Reader) at /home/donghoon/.julia/v0.6/GenomicFeatures/src/gff3/reader.jl:73     

Your Environment

  • Package Version used: 0.2.1
  • Julia Version used: 0.6.4
  • Operating System and version (desktop or mobile): Ubuntu 16.04.5
  • Link to your project:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions