package org.nextprot.api.core.dao; import org.nextprot.api.core.domain.*; import java.util.Collection; import java.util.List; public interface GeneDAO { List<ChromosomalLocation> findChromosomalLocationsByEntryName(String entryName); List<GenomicMapping> findGenomicMappingByEntryName(String entryName); List<TranscriptMapping> findTranscriptsByIsoformNames(Collection<String> isoformNames); List<Exon> findExonsAlignedToTranscriptOfGene(String transcriptName, String geneName); List<Exon> findExonsPartiallyAlignedToTranscriptOfGene(String isoName, String transcriptName, String geneName); List<IsoformMapping> getIsoformMappings(Collection<String> isoformNames); }