Example #1
0
 def get_features_for_seqid(self, seqid):
     rval = gtlib.gt_feature_index_get_features_for_seqid(self.fi,
             seqid)
     if rval:
         a = Array(rval, True)
         result = []
         for i in range(a.size()):
             fptr = gtlib.gt_genome_node_ref(a.get(i))
             result.append(FeatureNode.create_from_ptr(fptr))
         return result
     else:
         return None
Example #2
0
 def get_features_for_seqid(self, seqid):
     err = Error()
     result = []
     rval = gtlib.gt_feature_index_get_features_for_seqid(
         self.fi, seqid.encode('UTF-8'), err)
     if rval:
         a = Array(rval, True)
         for i in range(a.size()):
             fptr = gtlib.gt_genome_node_ref(a.get(i))
             result.append(FeatureNode.create_from_ptr(fptr))
         return result
     else:
         gterror(err)
     return result
Example #3
0
 def get_features_for_seqid(self, seqid):
     err = Error()
     result = []
     rval = gtlib.gt_feature_index_get_features_for_seqid(self.fi,
             seqid, err._as_parameter_)
     if rval:
         a = Array(rval, True)
         for i in range(a.size()):
             fptr = gtlib.gt_genome_node_ref(a.get(i))
             result.append(FeatureNode.create_from_ptr(fptr))
         return result
     else:
         gterror(err)
     return result