institute of biotechnology >> brc >> bioinformatics >> internal >> biohpc lab: user guide

BioHPC Lab:
User Guide


BioHPC Lab Software

There is 391 software titles installed in BioHPC Lab. The sofware is available on all machines (unless stated otherwise in notes), complete list of programs is below, please click on a title to see details and instructions. Tabular list of software is available here

Please read details and instructions before running any program, it may contain important information on how to properly use the software in BioHPC Lab.

454 gsAssembler or gsMapper, a5, ABruijn, ABySS, AdapterRemoval, Admixtools, Admixture, albacore, Alder, AlleleSeq, ALLMAPS, ALLPATHS-LG, AMOS, AMPHORA, analysis, ANGSD, Annovar, apollo, Atlas-Link, ATLAS_GapFill, ATSAS, Augustus, bamtools, Basset, BayeScan, BBmap, BCFtools, bcl2fastq, Beagle, Beagle4, Beast2, bedops, BEDtools, bfc, bgc, biobambam, Bioconductor, BioPerl, BioPython, Birdsuite, Bismark, blasr, BLAST, blast2go, BLAT, bmtagger, Boost, Bowtie, Bowtie2, breseq, BSseeker2, BUSCO, BWA, canu, CAP3, CBSU RNAseq, cd-hit, CEGMA, CellRanger, CheckM, Circos, Circuitscape, CLUMPP, Clustal Omega, CLUSTALW, Cluster, cmake, CNVnator, cortex_var, CrossMap, CRT, cuda, Cufflinks, cutadapt, dadi, dadi-1.6.3_modif, dDocent, DeconSeq, deepTools, delly, destruct, DETONATE, diamond, Discovar, Discovar de novo, distruct, Docker, dREG, Drop-seq, dropSeqPipe, dsk, ea-utils, ecopcr, EDGE, EIGENSOFT, EMBOSS, entropy, ermineJ, exabayes, exonerate, eXpress, FALCON, FALCON_unzip, Fast-GBS, fasta, FastML, fastq_species_detector, FastQC, fastStructure, FastTree, FASTX, fineSTRUCTURE, flash, Flexible Adapter Remover, FMAP, freebayes, FunGene Pipeline, GATK, GBRS, GCTA, GEM library, GEMMA, geneid, GeneMark, GeneMarker, Genome STRiP, GenomeMapper, GenomeStudio (Illumina), GenomicConsensus, gensim, germline, GMAP/GSNAP, GNU Compilers, GNU parallel, Grinder, GROMACS, Gubbins, HapCompass, HAPCUT, HAPCUT2, hapflk, HaploMerger, Haplomerger2, HapSeq2, HiC-Pro, HISAT2, HMMER, Homer, HOTSPOT, HTSeq, HUMAnN2, HyPhy, iAssembler, IBDLD, IDBA-UD, IGV, IMa2, IMa2p, IMAGE, impute2, infernal, InStruct, InteMAP, InterProScan, iRep, java, jbrowse, jellyfish, JoinMap, julia, jupyter, kallisto, Kent source utilities, khmer, LACHESIS, lcMLkin, LDAK, leeHom, LINKS, LocusZoom, longranger, LUCY, LUCY2, LUMPY, MACS, MaCS simulator, MACS2, MAFFT, Magic-BLAST, MAKER, MAQ, MASH, MaSuRCA, Mauve, mccortex, megahit, MEGAN, MEME Suite, MERLIN, MetaBAT, metaCRISPR, MetAMOS, MetaPathways, MetaPhlAn, MetaVelvet, MetaVelvet-SL, Migrate-n, mira, miRDeep2, MISO (misopy), MixMapper, MKTest, MMSEQ, mothur, MrBayes, mrsFAST, msld, MSMC, MSR-CA Genome Assembler, msstats, MSTMap, mugsy, MultiQC, MUMmer, muscle, muTect, ncftp, Nemo, Netbeans, NEURON, new_fugue, NextGenMap, NGSadmix, ngsDist, ngsF, ngsTools, NGSUtils, Novoalign, NovoalignCS, Oases, OBITools, Orthomcl, PAGIT, PAML, pandas, pandaseq, Panseq, PASA, PASTEC, pbalign, pbh5tools, PBJelly, PBSuite, PeakSplitter, PEAR, PennCNV, ph5tools, Phage_Finder, PHAST, PHYLIP, PhyloCSF, phylophlan, PhyML, Picard, Pindel, piPipes, PIQ, Platypus, plink, Plotly, popbam, prinseq, prodigal, progressiveCactus, prokka, pyRAD, PySnpTools, PyVCF, QIIME, QIIME2 q2cli, Quake, QuantiSNP2, QUAST, QUMA, R, RACA, RADIS, RAPTR-SV, RAxML, Ray, Rcorrector, REAPR, RepeatMasker, RepeatModeler, RFMix, RNAMMER, rnaQUAST, Roary, RSEM, RSeQC, RStudio, sabre, SaguaroGW, samblaster, Samtools, Satsuma, scikit-learn, scythe, Sentieon, SeqPrep, sgrep, SHAPEIT, shore, SHOREmap, shortBRED, SHRiMP, sickle, SignalP, simuPOP, skewer, smcpp, SMRT Analysis, snakemake, snap, SNAPP, SNPhylo, SOAP2, SOAPdenovo, SOAPdenovo-Trans, SOAPdenovo2, SomaticSniper, SPAdes, SRA Toolkit, srst2, stacks, stampy, STAR, statmodels, Strelka, StringTie, STRUCTURE, supernova, SURPI, sutta, SVDetect, svtools, SweepFinder, sweepsims, tabix, Tandem Repeats Finder (TRF), TASSEL 3, TASSEL 4, TASSEL 5, tcoffee, TensorFlow, TEToolkit, TMHMM, TopHat, traitRate, Trans-Proteomic Pipeline (TPP), TransComb, TransDecoder, transrate, TRAP, treeCl, treemix, trimmomatic, Trinity, Trinotate, tRNAscan-SE, UCSC Kent utilities, UMI-tools, usearch, Variant Effect Predictor, VarScan, vcf2diploid, vcfCooker, vcflib, vcftools, Velvet, VESPA, ViennaRNA, VIP, VirusFinder 2, VizBin, vsearch, WASP, wgs-assembler (Celera), Wise2 (Genewise), Xander_assembler, yaha

Details for jbrowse (hide)

About:Genome browser - local instance in BioHPC Lab using Docker
Added:3/29/2017 3:17:39 PM

JBrowse is a complicated genome browser that can be used to visualize genomes and their features. It requires a web server running, therefore we use Docker to run it in a container. The following instructions show how to start a JBrowse instance, add your data to it and access the resulting website. Before running JBrowse you should understand Docker @ BioHPC Lab - see our instructions here.

In the text below labid should be replaced with your Lab ID.

Preposition your data

  • Copy your genome fasta file and any other files (gff, bed, bam) to /workdir/labid on the machine you reserved. Example below uses  Volvox genome.
    $ cp /home/labid/volvox/volvox.fa /workdir/labid
    $ cp /home/labid/volvox/volvox.gff3 /workdir/labid
    $ cp /home/labid/volvox/volvox.bam* /workdir/labid
  • If you have JBrowse fromatted data from previous JBrowse runs you can copy it to /workdir/labid, the best way is to unarchive from a tar archive made after successfull JBrowse run
    $ cd /workdir/labid
    $ tar -xvf /home/labid/myJBrowsedata.tar

Start JBrowse instance

  • First, load docker image from the file
    $ docker1 import /programs/docker/images/jbrowse.tar
  • Verify the name of the imported image - should be "biohpc_labid/jbrowse", where labid is your Lab id.
    $ docker1 images
    REPOSITORY                 TAG          IMAGE ID            CREATED             SIZE
    biohpc_labid/jbrowse      latest       30023f4e0c2c        28 seconds ago      1.183 GB
  • Now start JBrowse container using image name from last step. (replace labid with your Lab id)
    $ docker1 run -d -t  -p biohpc_labid/jbrowse /
  • Make sure it runs and find the container ID
    $ docker1 ps -a
    CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                    NAMES
    d3d74e7869a6        biohpc_labid/jbrowse  "/docker-entrypoint.s"   6 seconds ago       Up 2 seconds>80/tcp   labid__biohpc_1

Add your data

  • If you have JBrowse formatted data from a previous run and it has been copied to /workdir/labid you are all done here. Go to the next section.
  • Start interactive shell inside JBrowse container
    $ docker1 exec -it d3d74e7869a6 /bin/bash
  • Format data
    # cd /jbrowse
    # bin/ --fasta /workdir/volvox.fa -out data
    # bin/ --gff /workdir/volvox.gff3 --trackType CanvasFeatures --trackLabel gene --out data
    adding bam files requires two steps - copy to data and then format
    # cp /workdir/volvox.bam* data
    # bin/ --label mybam --bam_url /data/volvox.bam --in data/trackList.json
  • For more formatting options go to JBrowse documentation.
  • Exit the container shell
    # exit

Access JBrowse

  • There are two options here:
  1. Run Firefox on the machine you reserved and display the graphics on your client machine, in this case you need to start X-Windows client (like MobaXTerm on Windows) - check our online documentation on how to use GUI programs 
    $ firefox http://localhost:8080/
    Firefox window will open and you can explore your genome.

  2. Tunnel website access via your ssh client and use web browser on your client machine.
    You need to map port 8080 on your reserved machine to port 8080 on your client machine using ssh.
    Open PuTTY and go to Connection->SSH->Tunnels in the left panel. Type 8080 in the Source port box and localhost:8080 in the Destination box, click Add. Now click on Session and proceed with normal session, i.e. connect to the rented machine. Once connected, start a Web browser on your client machine and type the following URL http://localhost:8080/
    Connect to the rented machine with ssh using "-D 8080:localhost:8080", e.g.
    ssh -D 8080:localhost:8080
    then start a Web browser on your local client machine and type the following URL http://localhost:8080/

Stop JBrowse and (optionally) save formatted genome files for future use

Once you are finished please stop the container.
$ docker1 stop d3d74e7869a6

You can now save the formatted files for future use.
$ cd /workdir/labid
$ tar -cf /home/labid/myjbrowsedata.tar data

Remove the container
$ docker1 rm d3d74e7869a6





Notify me if this software is upgraded or changed [You need to be logged in to use this feature]


Website credentials: login  Web Accessibility Help