Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • cmccabe
    Senior Member
    • Jul 2012
    • 355

    picard error accessing jar

    I added to p[ath then to .bashrc and ran the picard command and got an error, but the .jar seems to be there. I know I am doing something wrong as adding to path then .bashrc seems wrong. Thank you .


    Added to path:
    Code:
    cmccabe@DTV-A5211QLM:~$ export PATH=/home/cmccabe/Desktop/NGS/picard-tools-1.138:$PATH
    
    cmccabe@DTV-A5211QLM:~$ echo $PATH
    /home/cmccabe/Desktop/NGS/picard-tools-1.138:/home/cmccabe/Desktop/NGS/bedops-2.14.4/bin:/home/cmccabe/Desktop/NGS/samtools-1.2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    Added to .bashrc
    Code:
    cmccabe@DTV-A5211QLM:~$ echo 'export PATH=/home/cmccabe/Desktop/NGS/picard-tools-1.138:$PATH' >> .bashrc
    
    cmccabe@DTV-A5211QLM:~$ cat ~/.bashrc
    # ~/.bashrc: executed by bash(1) for non-login shells.
    # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
    # for examples
    
    # If not running interactively, don't do anything
    case $- in
        *i*) ;;
          *) return;;
    esac
    
    # don't put duplicate lines or lines starting with space in the history.
    # See bash(1) for more options
    HISTCONTROL=ignoreboth
    
    # append to the history file, don't overwrite it
    shopt -s histappend
    
    # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
    HISTSIZE=1000
    HISTFILESIZE=2000
    
    # check the window size after each command and, if necessary,
    # update the values of LINES and COLUMNS.
    shopt -s checkwinsize
    
    # If set, the pattern "**" used in a pathname expansion context will
    # match all files and zero or more directories and subdirectories.
    #shopt -s globstar
    
    # make less more friendly for non-text input files, see lesspipe(1)
    [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
    
    # set variable identifying the chroot you work in (used in the prompt below)
    if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
        debian_chroot=$(cat /etc/debian_chroot)
    fi
    
    # set a fancy prompt (non-color, unless we know we "want" color)
    case "$TERM" in
        xterm-color) color_prompt=yes;;
    esac
    
    # uncomment for a colored prompt, if the terminal has the capability; turned
    # off by default to not distract the user: the focus in a terminal window
    # should be on the output of commands, not on the prompt
    #force_color_prompt=yes
    
    if [ -n "$force_color_prompt" ]; then
        if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    	# We have color support; assume it's compliant with Ecma-48
    	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
    	# a case would tend to support setf rather than setaf.)
    	color_prompt=yes
        else
    	color_prompt=
        fi
    fi
    
    if [ "$color_prompt" = yes ]; then
        PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    else
        PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    fi
    unset color_prompt force_color_prompt
    
    # If this is an xterm set the title to user@host:dir
    case "$TERM" in
    xterm*|rxvt*)
        PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
        ;;
    *)
        ;;
    esac
    
    # enable color support of ls and also add handy aliases
    if [ -x /usr/bin/dircolors ]; then
        test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
        alias ls='ls --color=auto'
        #alias dir='dir --color=auto'
        #alias vdir='vdir --color=auto'
    
        alias grep='grep --color=auto'
        alias fgrep='fgrep --color=auto'
        alias egrep='egrep --color=auto'
    fi
    
    # some more ls aliases
    alias ll='ls -alF'
    alias la='ls -A'
    alias l='ls -CF'
    
    # Add an "alert" alias for long running commands.  Use like so:
    #   sleep 10; alert
    alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
    
    # Alias definitions.
    # You may want to put all your additions into a separate file like
    # ~/.bash_aliases, instead of adding them here directly.
    # See /usr/share/doc/bash-doc/examples in the bash-doc package.
    
    if [ -f ~/.bash_aliases ]; then
        . ~/.bash_aliases
    fi
    
    # enable programmable completion features (you don't need to enable
    # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
    # sources /etc/bash.bashrc).
    if ! shopt -oq posix; then
      if [ -f /usr/share/bash-completion/bash_completion ]; then
        . /usr/share/bash-completion/bash_completion
      elif [ -f /etc/bash_completion ]; then
        . /etc/bash_completion
      fi
    fi
    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    export PATH=/home/cmccabe/Desktop/NGS/samtools-1.2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    export PATH=/home/cmccabe/Desktop/NGS/bedops-2.14.4/bin:$PATH
    export PATH=/home/cmccabe/Desktop/NGS/picard-tools-1.138:$PATH
    Code:
    cmccabe@DTV-A5211QLM:~$ java -jar picard.jar CalculateHsMetrics BI=/home/cmccabe/Desktop/NGS/bed/sam_sorted_unix_5column_xgen_probes.bed TI=/home/cmccabe/Desktop/NGS/bed/sam_sorted_unix_5column_xgen_targets.bed I=/home/cmccabe/Desktop/NGS/pool_I_090215/IonXpress_008_150902_newheader.bam  O=/home/cmccabe/Desktop/NGS/pool_I_090215/IonXpress_008_150902_all_IDT.CalculateHSmetrics
    Error: Unable to access jarfile picard.jar
    Code:
     
    cmccabe@DTV-A5211QLM:~$ ls /home/cmccabe/Desktop/NGS/picard-tools-1.138
    htsjdk-1.138.jar  libIntelDeflater.so  picard.jar  picard-lib.jar
  • GenoMax
    Senior Member
    • Feb 2008
    • 7142

    #2
    Why not run or you don't have individual jar files for the tools?

    Code:
    $ java -jar /path_to/picard-tools-1.xx/CalculateHsMetrics.jar
    Last edited by GenoMax; 09-21-2015, 11:01 AM.

    Comment

    • cmccabe
      Senior Member
      • Jul 2012
      • 355

      #3
      Tried these two commands both with errors:

      Code:
      cmccabe@DTV-A5211QLM:~$ java -jar /home/cmccabe/Desktop/NGS/picard-tools-1.138 CalculateHsMetrics BI=/home/cmccabe/Desktop/NGS/bed/sam_sorted_unix_5column_xgen_probes.bed TI=/home/cmccabe/Desktop/NGS/bed/sam_sorted_unix_5column_xgen_targets.bed I=/home/cmccabe/Desktop/NGS/pool_I_090215/IonXpress_008_150902_newheader.bam  O=/home/cmccabe/Desktop/NGS/pool_I_090215/IonXpress_008_150902_all_IDT.CalculateHSmetrics
      Error: Invalid or corrupt jarfile /home/cmccabe/Desktop/NGS/picard-tools-1.138
      cmccabe@DTV-A5211QLM:~$ java -jar /home/cmccabe/Desktop/NGS/picard-tools-1.138/CalculateHsMetrics.jar BI=/home/cmccabe/Desktop/NGS/bed/sam_sorted_unix_5column_xgen_probes.bed TI=/home/cmccabe/Desktop/NGS/bed/sam_sorted_unix_5column_xgen_targets.bed I=/home/cmccabe/Desktop/NGS/pool_I_090215/IonXpress_008_150902_newheader.bam  O=/home/cmccabe/Desktop/NGS/pool_I_090215/IonXpress_008_150902_all_IDT.CalculateHSmetrics
      Error: Unable to access jarfile /home/cmccabe/Desktop/NGS/picard-tools-1.138/CalculateHsMetrics.jar
      Thank you .

      Comment

      • GenoMax
        Senior Member
        • Feb 2008
        • 7142

        #4
        We had gone over this in the past: http://seqanswers.com/forums/showthread.php?t=31939

        Is this how you installed picard-tools? I don't have an ubuntu machine handy to test.

        Comment

        • cmccabe
          Senior Member
          • Jul 2012
          • 355

          #5
          I will try the download again from GitHub. Thank you .


          https://github.com/broadinstitute/picard/releases (downloaded the zip)


          Code:
          cmccabe@DTV-A5211QLM:~/Desktop/NGS$ java -jar /home/cmccabe/Desktop/NGS/picard-tools-1.139/CalculateHsMetrics.jar BI=/home/cmccabe/Desktop/NGS/bed/sam_sorted_unix_5column_xgen_probes.bed TI=/home/cmccabe/Desktop/NGS/bed/sam_sorted_unix_5column_xgen_targets.bed I=/home/cmccabe/Desktop/NGS/pool_I_090215/IonXpress_008_150902_newheader.bam  O=/home/cmccabe/Desktop/NGS/pool_I_090215/IonXpress_008_150902_all_IDT.CalculateHSmetrics
          Error: Unable to access jarfile /home/cmccabe/Desktop/NGS/picard-tools-1.139/CalculateHsMetrics.jar
          PATH:
          Code:
          cmccabe@DTV-A5211QLM:~$ echo $PATH
          /home/cmccabe/Desktop/NGS/picard-tools-1.139:/home/cmccabe/Desktop/NGS/bedops-2.14.4/bin:/home/cmccabe/Desktop/NGS/samtools-1.2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
          Last edited by cmccabe; 09-21-2015, 01:33 PM. Reason: added edit

          Comment

          • sklages
            Senior Member
            • May 2008
            • 628

            #6
            CalculateHsMetrics simply does not exist. As with GATK, picard has also moved all "modules" in one single jar file.

            To get a list of what is available:
            Code:
            java -jar /home/cmccabe/Desktop/NGS/picard-tools-1.139/picard.jar
            Or more specific:
            Code:
            java -jar /home/cmccabe/Desktop/NGS/picard-tools-1.139/picard.jar CalculateHsMetrics
            See also: http://broadinstitute.github.io/pica...-overview.html

            Comment

            • GenoMax
              Senior Member
              • Feb 2008
              • 7142

              #7
              I think the confusion is because of my cluster still had older version of Picard installed (http://sourceforge.net/projects/pica.../picard-tools/). I am not sure why Broad does not put a note up on SF site to indicate that that repo is no longer being used for Picard.

              I will have to request and get the latest Picard installed.

              Comment

              • sklages
                Senior Member
                • May 2008
                • 628

                #8
                yep, .. many, many projects are moving or already have moved from sourceforge to github ..

                Comment

                • cmccabe
                  Senior Member
                  • Jul 2012
                  • 355

                  #9
                  Thank you both very much , it is working perfectly.

                  Comment

                  Latest Articles

                  Collapse

                  • SEQadmin2
                    Nine Things a Sample Prep Scientist Thinks About Before Sequencing
                    by SEQadmin2


                    I’m not a sequencing expert. I’m a purification scientist who uses NGS to evaluate workflows my group develops. With this perspective, we think about the sample first and the NGS workflow second. The sequencer is an exceptionally honest reporter, but it can only report on what you give it, so whether you get clean, interpretable data from an NGS workflow is largely determined before you begin.

                    Here are nine questions we think about, in roughly the order they matter, before...
                    06-18-2026, 07:11 AM
                  • SEQadmin2
                    From Collection to Sequencing: Why Sample Preparation and Preservation Define Sequencing Data
                    by SEQadmin2


                    Data variability is still an issue in sequencing technologies despite the advances in reproducibility and accuracy of these platforms. But the problem does not originate in the sequencing itself, but in the previous steps, before the sample reaches the sequencer.


                    The first step is collection, followed by preservation and sample preparation for analysis. Most scientists overlook those steps, but not being careful might just be skewing the experiment’s results.
                    ...
                    06-02-2026, 10:05 AM

                  ad_right_rmr

                  Collapse

                  News

                  Collapse

                  Topics Statistics Last Post
                  Started by SEQadmin2, 06-17-2026, 06:09 AM
                  0 responses
                  36 views
                  0 reactions
                  Last Post SEQadmin2  
                  Started by SEQadmin2, 06-09-2026, 11:58 AM
                  0 responses
                  99 views
                  0 reactions
                  Last Post SEQadmin2  
                  Started by SEQadmin2, 06-05-2026, 10:09 AM
                  0 responses
                  120 views
                  0 reactions
                  Last Post SEQadmin2  
                  Started by SEQadmin2, 06-04-2026, 08:59 AM
                  0 responses
                  113 views
                  0 reactions
                  Last Post SEQadmin2  
                  Working...