Mercurial > repos > mvdbeek > igv_take_screenshots
view xvfb_igv.py @ 29:dd61761307ca draft
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 0437e9e56f0af2ccfb5f119b0f290109807ed9b0-dirty
author | mvdbeek |
---|---|
date | Fri, 15 Jun 2018 13:33:51 -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])