def _importTrackFromFile(self, genome, path, name): """ Import track from file into GTrackCore :param path: :return: """ importFile(path, 'hg19', name)
def _importTrack(self): """ Loads all gtrack files in the test_tracks folder into GTrackCore. Will ignore tracks already in GTrackCore. """ genome = 'hg18' for path in glob.glob("./test_tracks/*.gtrack"): name = os.path.splitext(path.split('/')[-1])[0] if not self._trackInGtrack(genome, name): importFile(path, genome, name) else: print("Track already imported into gtrack")
def importTrackIntoGTrack(trackName, genome, path): """ Load a gtrack tabular file into GTrackCore. :param trackName: :param genome: :param path: :return: """ if not isTrackInGtrack(genome.name, trackName): print("not in gtrack") importFile(path, genome.name, trackName) else: print("in gtrack")
def create_track(file_name, trackName): from gtrackcore.core.Api import importFile importFile(file_name, genome="hg18", trackName=trackName) t = PlainTrack([trackName]) single_track_ts = SingleTrackTS(t, {"title": trackName}) return single_track_ts