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
                    Current Approaches to Protein Sequencing
                    by seqadmin


                    Proteins are often described as the workhorses of the cell, and identifying their sequences is key to understanding their role in biological processes and disease. Currently, the most common technique used to determine protein sequences is mass spectrometry. While still a valuable tool, mass spectrometry faces several limitations and requires a highly experienced scientist familiar with the equipment to operate it. Additionally, other proteomic methods, like affinity assays, are constrained...
                    04-04-2024, 04:25 PM
                  • seqadmin
                    Strategies for Sequencing Challenging Samples
                    by seqadmin


                    Despite advancements in sequencing platforms and related sample preparation technologies, certain sample types continue to present significant challenges that can compromise sequencing results. Pedro Echave, Senior Manager of the Global Business Segment at Revvity, explained that the success of a sequencing experiment ultimately depends on the amount and integrity of the nucleic acid template (RNA or DNA) obtained from a sample. “The better the quality of the nucleic acid isolated...
                    03-22-2024, 06:39 AM

                  ad_right_rmr

                  Collapse

                  News

                  Collapse

                  Topics Statistics Last Post
                  Started by seqadmin, 04-11-2024, 12:08 PM
                  0 responses
                  30 views
                  0 likes
                  Last Post seqadmin  
                  Started by seqadmin, 04-10-2024, 10:19 PM
                  0 responses
                  32 views
                  0 likes
                  Last Post seqadmin  
                  Started by seqadmin, 04-10-2024, 09:21 AM
                  0 responses
                  28 views
                  0 likes
                  Last Post seqadmin  
                  Started by seqadmin, 04-04-2024, 09:00 AM
                  0 responses
                  53 views
                  0 likes
                  Last Post seqadmin  
                  Working...
                  X