Seqanswers Leaderboard Ad

Collapse

Announcement

Collapse
No announcement yet.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

  • #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


    • #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


      • #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


        • #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


          • #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


            • #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


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

                Comment


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

                  Comment

                  Latest Articles

                  Collapse

                  • seqadmin
                    Advancing Precision Medicine for Rare Diseases in Children
                    by seqadmin




                    Many organizations study rare diseases, but few have a mission as impactful as Rady Children’s Institute for Genomic Medicine (RCIGM). “We are all about changing outcomes for children,” explained Dr. Stephen Kingsmore, President and CEO of the group. The institute’s initial goal was to provide rapid diagnoses for critically ill children and shorten their diagnostic odyssey, a term used to describe the long and arduous process it takes patients to obtain an accurate...
                    12-16-2024, 07:57 AM
                  • seqadmin
                    Recent Advances in Sequencing Technologies
                    by seqadmin



                    Innovations in next-generation sequencing technologies and techniques are driving more precise and comprehensive exploration of complex biological systems. Current advancements include improved accessibility for long-read sequencing and significant progress in single-cell and 3D genomics. This article explores some of the most impactful developments in the field over the past year.

                    Long-Read Sequencing
                    Long-read sequencing has seen remarkable advancements,...
                    12-02-2024, 01:49 PM

                  ad_right_rmr

                  Collapse

                  News

                  Collapse

                  Topics Statistics Last Post
                  Started by seqadmin, 12-17-2024, 10:28 AM
                  0 responses
                  33 views
                  0 likes
                  Last Post seqadmin  
                  Started by seqadmin, 12-13-2024, 08:24 AM
                  0 responses
                  48 views
                  0 likes
                  Last Post seqadmin  
                  Started by seqadmin, 12-12-2024, 07:41 AM
                  0 responses
                  34 views
                  0 likes
                  Last Post seqadmin  
                  Started by seqadmin, 12-11-2024, 07:45 AM
                  0 responses
                  46 views
                  0 likes
                  Last Post seqadmin  
                  Working...
                  X