Example #1
0
            track = Track(
                name= long_name,
                url = os.path.join(URLBASE, GENOME, base_track),
                tracktype = tracktype,
                short_label=long_name,
                long_label=long_name,
                color = color,
                local_fn = track,
                remote_fn = os.path.join(upload_dir, GENOME, base_track)
                )
            
            aggregate.add_subtrack(track)
        supertrack.add_track(aggregate)
        #trackdb.add_tracks(aggregate)
    
    bigBed_files = [track for track in remaining_files if track.endswith(".bb") or track.endswith(".bigBed")]

    for bigBed_file in bigBed_files:
        color = "0,100,0" if "pos" in bigBed_file else "100,0,0"
        base_track = remove_special_chars(os.path.basename(bigBed_file))
        long_name = args.sep.join(base_track.split(args.sep)[:args.num_sep]) + ".bb"
        track = Track(
            name=long_name,
            url=os.path.join(URLBASE, GENOME, base_track),
            tracktype="bigBed",
            short_label=long_name,
            long_label=long_name,
            color=color,
            local_fn=bigBed_file,
            remote_fn=os.path.join(upload_dir, GENOME, base_track),
            visibility="dense"
Example #2
0
                          url=os.path.join(URLBASE, GENOME, base_track),
                          tracktype=tracktype,
                          short_label=long_name,
                          long_label=long_name,
                          color=color,
                          local_fn=track,
                          remote_fn=os.path.join(upload_dir, GENOME,
                                                 base_track))

            aggregate.add_subtrack(track)
        supertrack.add_track(aggregate)
        #trackdb.add_tracks(aggregate)

    bigBed_files = [
        track for track in remaining_files
        if track.endswith(".bb") or track.endswith(".bigBed")
    ]

    for bigBed_file in bigBed_files:
        color = "0,100,0" if "pos" in bigBed_file else "100,0,0"
        base_track = remove_special_chars(os.path.basename(bigBed_file))
        long_name = args.sep.join(base_track.split(
            args.sep)[:args.num_sep]) + ".bb"
        track = Track(name=long_name,
                      url=os.path.join(URLBASE, GENOME, base_track),
                      tracktype="bigBed",
                      short_label=long_name,
                      long_label=long_name,
                      color=color,
                      local_fn=bigBed_file,
                      remote_fn=os.path.join(upload_dir, GENOME, base_track),
Example #3
0
                    print base_track
                    track = Track(
                          name= base_track,
                          url = os.path.join(URLBASE, GENOME, base_track),
                          tracktype = tracktype,
                          short_label=base_track,
                          long_label=base_track,
                          color = color,
                          local_fn = track,
                          remote_fn = os.path.join(upload_dir, GENOME, base_track)
                          )
           
                    aggregate.add_subtrack(track)
            trackdb.add_tracks(aggregate)
    
    bigBed_files = [track for track in remaining_files if track.endswith(".bb") or track.endswith(".bigBed")]
    for bigBed_file in bigBed_files:
        base_track = os.path.basename(bigBed_file)
        track = Track(
            name = base_track,
            url = os.path.join(URLBASE, GENOME, base_track),
            tracktype = "bigBed",
            short_label = base_track,
            long_label = base_track,
            color = color,
            local_fn = track,
            remote_fn = os.path.join(upload_dir, GENOME, base_track)
            )

    result = hub.render()
    hub.remote_fn = os.path.join(upload_dir, "hub.txt")