return ret;
}
public void writeToDirectory(File od, String org) throws Exception{
GenomicRegionsModifier gm= new GenomicRegionsModifier(gb);
gm.gb.writeToFileBed(new File(od+"/"+org+"_gene_cds_full.bed"));
gm.getComplementaryStrand().writeToFileBed(new File(od+"/"+org+"_gene_cds-rev_full.bed"));
gm.getFivePrimeEnds(500, 0).writeToFileBed(new File(od+"/"+org+"_gene_five_500.0.bed"));
gm.getFivePrimeEnds(0, 500).writeToFileBed(new File(od+"/"+org+"_gene_five_0.500.bed"));
gm.getFivePrimeEnds(500, 500).writeToFileBed(new File(od+"/"+org+"_gene_five_500.500.bed"));
new GenomicRegionsModifier(gm.getGenicRegions(1000, 1000)).lengthGreaterThan(100).writeToFileBed(new File(od+"/"+org+"_gene_cds_1000.1000.bed"));
gm.getThreePrimeEnds(500, 0).writeToFileBed(new File(od+"/"+org+"_gene_three_500.0.bed"));
gm.getThreePrimeEnds(0, 500).writeToFileBed(new File(od+"/"+org+"_gene_three_0.500.bed"));
gm.getThreePrimeEnds(500, 500).writeToFileBed(new File(od+"/"+org+"_gene_three_500.500.bed"));
gm.getAllIntergenicRegions().writeToFileBed(new File(od+"/"+org+"_intergenic_full.bed"));
new GenomicRegionsModifier(gm.getAllIntergenicRegions()).getGenicRegions(1000, 1000) .writeToFileBed(new File(od+"/"+org+"_intergenic_1000.bed"));
new GenomicRegionsModifier(gm.getAllIntergenicRegions()).getGenicRegions(5000, 5000) .writeToFileBed(new File(od+"/"+org+"_intergenic_5000.bed"));
}