Пример #1
0
 def _importTrackFromFile(self, genome, path, name):
     """
     Import track from file into GTrackCore
     :param path:
     :return:
     """
     importFile(path, 'hg19', name)
Пример #2
0
 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")
Пример #3
0
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")
Пример #4
0
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