Mercurial > repos > mvdbeek > igv_take_screenshots
annotate xvfb_igv.py @ 16:817db6799e96 draft
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 1ddb87e95baeea2a4ee9b95930da6e0927fb7ff7-dirty
author | mvdbeek |
---|---|
date | Fri, 28 Jul 2017 12:56:38 -0400 |
parents | 1100d5a77c4d |
children |
rev | line source |
---|---|
0
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
1 import os |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
2 import subprocess |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
3 import sys |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
4 |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
5 import xvfbwrapper |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
6 |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
7 |
11
64eb1ffd7872
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
0
diff
changeset
|
8 def take_screenshots(igv_script, preferences_file, screensize): |
0
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
9 width, height = screensize.split(',') |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
10 with xvfbwrapper.Xvfb(width=width, height=height) as xvfb: |
13
1100d5a77c4d
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 1ddb87e95baeea2a4ee9b95930da6e0927fb7ff7-dirty
mvdbeek
parents:
11
diff
changeset
|
11 exit_code = subprocess.call(['igv', '-g', 'genome.fa', '-o', preferences_file, '--batch', igv_script], env=os.environ.copy()) |
0
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
12 sys.exit(exit_code) |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
13 |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
14 |
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
15 if __name__ == '__main__': |
11
64eb1ffd7872
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
0
diff
changeset
|
16 take_screenshots(sys.argv[1], sys.argv[2], sys.argv[3]) |
0
d828cf6bff42
planemo upload for repository https://github.com/bardin-lab/readtagger/tree/master/galaxy commit 4824aeaa8107bd30ec786e8ca81779f053f0e736-dirty
mvdbeek
parents:
diff
changeset
|
17 |