view xvfb_igv.py @ 20:1f8609ae3941 draft

planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit be45e3b0dec4ca1e8611abb2d84dd995e6d53751-dirty
author mvdbeek
date Mon, 31 Jul 2017 12:45:19 -0400
parents 1100d5a77c4d
children
line wrap: on
line source

import os
import subprocess
import sys

import xvfbwrapper


def take_screenshots(igv_script, preferences_file, screensize):
    width, height = screensize.split(',')
    with xvfbwrapper.Xvfb(width=width, height=height) as xvfb:
        exit_code = subprocess.call(['igv', '-g', 'genome.fa', '-o', preferences_file, '--batch', igv_script], env=os.environ.copy())
    sys.exit(exit_code)


if __name__ == '__main__':
    take_screenshots(sys.argv[1], sys.argv[2], sys.argv[3])