Code Monkey home page Code Monkey logo

cryoem_uth's Introduction

Run relion & cryosparc on LS6

Instructions and scripts to run relion & cryosparc on LS6

prerequisities

  • a valid account with available allocation on LS6
  • a valid cryosparc license id get a cryosparc license
  • knowledge of transfering files to and from LS6
  • background on working with relion & cryosparc

instructions

setting up a session

  • start a vis session here
    • select:
      • System Lonestar6
      • Application DCV remote desktop
      • Project - this is the allocation which will be charged for the usage
      • Queue - gpu-a100
      • Nodes - the number of nodes - currently only 1 node is supported
      • Job Name - optional, but useful if you are running multiple jobs
      • Time limit - Important - limits the maximum time of the session
      • Reservation - Ignore unless you have made special arrangements
      • VNC Desktop Resolution - should be disabled
    • e.g. (with Project not yet selected) image
    • Click submit
    • If all is well, you should be presented with a new TAP Job Status screen
    • e.g. image
    • Click Connect
      • At times, LS6 might be quite busy and it may take awhile for Connect to appear. Appropriate messages are displayed when this happens.
    • A new screen will appear where you will need to enter your credentials (not shown)
    • Finally you will be presented (typically in a new tab) a window with the GUI desktop running on the allocated compute node
    • e.g. image
    • Properly End your session when you are done or you allocation will continue to be charged until the Time Limit you initially set expires
      • N.B. the window END SESSION HERE allows you to end the job within the GUI window
      • You can also switch to the Analysis Portal Tab and click End Job
  • Easy way after first job
    • At the bottom right of the TACC vis window are listed past jobs. You can click details to see details. Click resubmit to start a job again with previous settings

working within the GUI window

  • commands below are in the terminal window of the GUI

first time usage

  • Install the helper tools in your home directory
  • cd ~ && git clone https://github.com/ehb54/cryoem_uth cryoem

running relion

  • make a new or change to previously existing Relion project directory
    • relion_project_1 below is arbitrary, name it as you wish
    • make new
      • mkdir $WORK/relion_project_1
    • change to existing
      • cd $WORK/relion_project_1
  • run relion
    • ~/cryoem/relion
      • the first time usage:
        • it will take a few minutes while it downloads and installs - depends on the load on LS6 file systems and network
      • accepts standard relion command line arguments

running cryosparc

  • ~/cryoem/cryosparc
    • first time usage:
      • make sure you have your cryosparc license available
      • you will need to enter various install information such as email, username, a new password, etc.
        • the username, password are unrelated to any existing username and passwords. Set as you wish. They are used to log into cryosparc
      • downloads & installs
      • it can take about 30 minutes or more to install depending on the load on LS6 file systems and network
    • when provided no command arguments or start or restart:
      • starts the server
      • starts the web browser
    • accepts standard cryosparcm command line arguments
      • start|stop|restart|status

known issues

  • issues
    • please report issues encountered here

default paths, ports

cryoem_uth's People

Contributors

ehb54 avatar

Stargazers

 avatar Joe Allen avatar

Watchers

 avatar

cryoem_uth's Issues

Reinstalling from scratch

If you want to restart the complete installation process

  • relion

    • remove the contents of $WORK/sifs and rerun ~/cryoem/relion
  • cryosparc

    • remove the contents of $SCRATCH/cryosparc_cache and rerun ~/cryoem/cryosparc
  • these directories might be different if you edited config.json

In future, an option to reinstall might be added to the relion & cryosparc scripts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.