Glam Prestige Journal

Bright entertainment trends with youth appeal.

I am trying to run this command

sh bbmap/bbduk.sh in1=fastq/Brca1Reads_ALL.1.fastq out1=fastq/Brca1Reads_ALL.1.TRIMMED.fastq ref=bbmap/resources/adapters.fa 

On terminal, but I keep getting:

sh: 0: Can't open bbmap/bbduk.sh

I can't open bbduk.sh directly with terminal either. I have tried chmod, given permissions from the main folder but nothing seems to work.

I tried using bash but it gives no such file or directory. Ran namei -l bbmap/bbduk.sh and it gives:

f: bbmap/bbduk.sh
drwxrwxr-x rizwan rizwan bbmap
-rwxrwxr-x rizwan rizwan bbduk.sh

The first few lines after cat are:

#!/bin/bash
usage(){
echo "
Written by Brian Bushnell
Last modified March 24, 2020
Description: Compares reads to the kmers in a reference dataset, optionally
allowing an edit distance. Splits the reads into two outputs - those that
match the reference, and those that don't. Can also trim (remove) the matching
parts of the reads rather than binning the reads.
Please read bbmap/docs/guides/BBDukGuide.txt for more information.
Usage: bbduk.sh in=<input file> out=<output file> ref=<contaminant files>
Input may be stdin or a fasta or fastq file, compressed or uncompressed.
If you pipe via stdin/stdout, please include the file type; e.g. for gzipped
fasta input, set in=stdin.fa.gz
Input parameters:
in=<file> Main input. in=stdin.fq will pipe from stdin.
in2=<file> Input for 2nd read of pairs in a different file.
ref=<file,file> Comma-delimited list of reference files. In addition to filenames, you may also use the keywords: adapters, artifacts, phix, lambda, pjet, mtst, kapa
literal=<seq,seq> Comma-delimited list of literal reference sequences.
touppercase=f (tuc) Change all bases upper-case.
interleaved=auto (int) t/f overrides interleaved autodetection.
qin=auto Input quality offset: 33 (Sanger), 64, or auto.
reads=-1 If positive, quit after processing X reads or pairs.
copyundefined=f (cu) Process non-AGCT IUPAC reference bases by making all possible unambiguous copies. Intended for short motifs or adapter barcodes, as time/memory use is exponential.
samplerate=1 Set lower to only process a fraction of input reads.
samref=<file> Optional reference fasta for processing sam files.

The output of strace sh bbmap/bbduk.sh is:

execve("/usr/bin/sh", ["sh", "bbmap/bbduk.sh"], 0x7fff99305048 /* 61 vars */) = 0
brk(NULL) = 0x55ca4513d000
arch_prctl(0x3001 /* ARCH_??? */, 0x7fffebb69790) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=72928, ...}) = 0
mmap(NULL, 72928, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f8ae922a000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360q\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0cBR\340\305\370\2609W\242\345)q\235A\1"..., 68, 880) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=2029224, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8ae9228000
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0cBR\340\305\370\2609W\242\345)q\235A\1"..., 68, 880) = 68
mmap(NULL, 2036952, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8ae9036000
mprotect(0x7f8ae905b000, 1847296, PROT_NONE) = 0
mmap(0x7f8ae905b000, 1540096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f8ae905b000
mmap(0x7f8ae91d3000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) = 0x7f8ae91d3000
mmap(0x7f8ae921e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7f8ae921e000
mmap(0x7f8ae9224000, 13528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8ae9224000
close(3) = 0
arch_prctl(ARCH_SET_FS, 0x7f8ae9229580) = 0
mprotect(0x7f8ae921e000, 12288, PROT_READ) = 0
mprotect(0x55ca4456a000, 8192, PROT_READ) = 0
mprotect(0x7f8ae9269000, 4096, PROT_READ) = 0
munmap(0x7f8ae922a000, 72928) = 0
getuid() = 1000
getgid() = 1000
getpid() = 11570
rt_sigaction(SIGCHLD, {sa_handler=0x55ca4455fc30, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8ae907c210}, NULL, 8) = 0
geteuid() = 1000
brk(NULL) = 0x55ca4513d000
brk(0x55ca4515e000) = 0x55ca4515e000
getppid() = 11567
stat("/home/rizwan/fastq", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat(".", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
openat(AT_FDCWD, "bbmap/bbduk.sh", O_RDONLY) = 3
fcntl(3, F_DUPFD, 10) = 10
close(3) = 0
fcntl(10, F_SETFD, FD_CLOEXEC) = 0
geteuid() = 1000
getegid() = 1000
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55ca4455fc30, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8ae907c210}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8ae907c210}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8ae907c210}, NULL, 8) = 0
read(10, "#!/bin/bash\n\nusage(){\necho \"\nWri"..., 8192) = 8192
read(10, "do kmer-based operations on read"..., 8192) = 8192
read(10, " at least this "..., 8192) = 3318
openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
fcntl(1, F_DUPFD, 10) = 11
close(1) = 0
fcntl(11, F_SETFD, FD_CLOEXEC) = 0
dup2(3, 1) = 1
close(3) = 0
stat("/usr/local/sbin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
stat("/usr/bin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
stat("/sbin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
stat("/bin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
stat("/usr/games/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
stat("/usr/local/games/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
stat("/snap/bin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory)
write(2, "bbmap/bbduk.sh: 321: ", 21bbmap/bbduk.sh: 321: ) = 21
write(2, "pushd: not found", 16pushd: not found) = 16
write(2, "\n", 1
) = 1
dup2(11, 1) = 1
close(11) = 0
write(2, "bbmap/bbduk.sh: 322: ", 21bbmap/bbduk.sh: 322: ) = 21
write(2, "Bad substitution", 16Bad substitution) = 16
write(2, "\n", 1
) = 1
exit_group(2) = ?
+++ exited with 2 +++
6 Reset to default

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy