I want to create a script that lets users get pdfs of a bunch of regions from the UCSC genome browser.
I want to allow users to give custom bigwigs as arguments on the command line and have them displayed by UCSC. Problem is, the bigwigs need to be stored online somewhere. Therefore I want to upload them programmatically for the user.
Are there services that lets me do this easily, preferably with a java library (I am using clojure)?
If you have a Galaxy instance then it can do this. You then don't need to deal with anything else yourself.
Thanks for your answer.
I do not know galaxy yet. What exactly described above can a galaxy instance help with? Upload files for me or get a bunch of pdfs from UCSC?
And I want to make it easy for other users to use too, so something that does not require galaxy would be nice.
It allows users to upload files to a place you control (and therefore provide space for) and then view the files remotely in UCSC. They can do this with other file types, like BAM files too and aren't limited to just UCSC (they can also use IGV and similar desktop genome browsers with their files in Galaxy).