=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== murasaki-1.68.6/repeatviz.pl-76-our $seqCount=scalar(@seqs); murasaki-1.68.6/repeatviz.pl:77:our @seqLengths=map {my $l=`$geneparse -l $_`;chomp $l; $l} @seqs; murasaki-1.68.6/repeatviz.pl-78- ############################################## murasaki-1.68.6/names2kog.pl-67- my $newf="$file.cds"; murasaki-1.68.6/names2kog.pl:68: system("$root/getcds.pl $file") unless -f $newf; murasaki-1.68.6/names2kog.pl-69- $file=$newf; ############################################## murasaki-1.68.6/simplegraph.pl-146- print "**********************************************\n"; murasaki-1.68.6/simplegraph.pl:147: system("gnuplot $plotfile -"); murasaki-1.68.6/simplegraph.pl-148- }else{ ############################################## murasaki-1.68.6/simplegraph.pl-157-ENDTEXT murasaki-1.68.6/simplegraph.pl:158: system("gnuplot $ffile $plotfile"); murasaki-1.68.6/simplegraph.pl-159- unlink($plotfile) unless $keepGnuplot; murasaki-1.68.6/simplegraph.pl-160- if ($ext eq 'pdf') { murasaki-1.68.6/simplegraph.pl:161: system("ps2pdf $outf $out_prefix.$m.pdf"); murasaki-1.68.6/simplegraph.pl:162: system("rm $outf") if -e "$out_prefix.$m.pdf" and !$useFormats{ps}; murasaki-1.68.6/simplegraph.pl-163- } ############################################## murasaki-1.68.6/simplegraph.pl-410- return undef unless $real and -f $real; murasaki-1.68.6/simplegraph.pl:411: my $length=`$geneparser -l $real`; murasaki-1.68.6/simplegraph.pl-412- chomp $length; ############################################## murasaki-1.68.6/overlay.pl-58-print "Merging using $mode\n"; murasaki-1.68.6/overlay.pl:59:system($cmd); murasaki-1.68.6/overlay.pl-60- ############################################## murasaki-1.68.6/getgene.pl-49- print "CDS file not found for $filename. Generating...\n"; murasaki-1.68.6/getgene.pl:50: my $res=system("$root/getcds.pl $filename"); murasaki-1.68.6/getgene.pl-51- do { ############################################## murasaki-1.68.6/getgene.pl-70-print "Loading $filename...\n"; murasaki-1.68.6/getgene.pl:71:my $genome=`$root/geneparse.pl $filename`; murasaki-1.68.6/getgene.pl-72-while(@ARGV){ ############################################## murasaki-1.68.6/kogalign.pl-118- print "CDS file not found for $seq. Generating...\n"; murasaki-1.68.6/kogalign.pl:119: my $res=system("$root/getcds.pl $seq"); murasaki-1.68.6/kogalign.pl-120- do { ############################################## murasaki-1.68.6/roc-at-cutoff.pl-234- close($R); murasaki-1.68.6/roc-at-cutoff.pl:235: system("R --vanilla < $rsrc"); murasaki-1.68.6/roc-at-cutoff.pl-236- } ############################################## murasaki-1.68.6/dna2binary.pl-35-if($filename and -e $filename){ murasaki-1.68.6/dna2binary.pl:36: $inseq=`$root/geneparse.pl -c $filename`; murasaki-1.68.6/dna2binary.pl-37- my ($basename,$path,$suffix) = fileparse($filename); ############################################## murasaki-1.68.6/antisense.pl-36-if($filename and -e $filename){ murasaki-1.68.6/antisense.pl:37: $inseq=`$root/geneparse.pl -c $filename`; murasaki-1.68.6/antisense.pl-38- my ($basename,$path,$suffix) = fileparse($filename); ############################################## murasaki-1.68.6/cgr-image.pl-248- print "Erasing temporary PGM file.\n"; murasaki-1.68.6/cgr-image.pl:249: system("rm $filename.pgm"); murasaki-1.68.6/cgr-image.pl-250-} ############################################## murasaki-1.68.6/align2kog.pl-90- print "Making CDS for $file...\n"; murasaki-1.68.6/align2kog.pl:91: system("$root/getcds.pl --redirect murasaki_synth=$inf $file"); murasaki-1.68.6/align2kog.pl-92- } ############################################## murasaki-1.68.6/dnashuffle.pl-36-if($filename and -e $filename){ murasaki-1.68.6/dnashuffle.pl:37: $inseq=`$root/geneparse.pl -c $filename`; murasaki-1.68.6/dnashuffle.pl-38- my ($basename,$path,$suffix) = fileparse($filename); ############################################## murasaki-1.68.6/histocomp.pl-150-close($R); murasaki-1.68.6/histocomp.pl:151:system("R --vanilla < $rsrc"); murasaki-1.68.6/histocomp.pl-152- ############################################## murasaki-1.68.6/interpolate.pl-55- unless($maxSize>0){ murasaki-1.68.6/interpolate.pl:56: $maxSize=int(min(map {`$geneparse -l -c $_`/1000} @seqs)); murasaki-1.68.6/interpolate.pl-57- print "MaxSize set automatically to $maxSize"; ############################################## murasaki-1.68.6/mfasplit.pl-30- my ($name,$path,$suffix) = fileparse($file, qr{\.[^.]*$}); murasaki-1.68.6/mfasplit.pl:31: system("mkdir $name") unless -d $name; murasaki-1.68.6/mfasplit.pl-32- open(INF,"<$file"); ############################################## murasaki-1.68.6/geneparse.pl-116- }else{ murasaki-1.68.6/geneparse.pl:117: print OUTF `$cmd`; murasaki-1.68.6/geneparse.pl-118- print OUTF join('n' x 10,@parts) if $filei!=$#files; ############################################## murasaki-1.68.6/geneparse.pl-226- } murasaki-1.68.6/geneparse.pl:227: $lines=`wc $filename -l`; murasaki-1.68.6/geneparse.pl-228- $len=length($line2)*($lines-2)+length($lastline);; ############################################## murasaki-1.68.6/perlmodules/Murasaki.pm-33- my $runby=$0; murasaki-1.68.6/perlmodules/Murasaki.pm:34: $runby=`which $runby` unless $runby=~m!/!; #unless absolute path, grab real path this way. unpleasant hack. open to suggestions. murasaki-1.68.6/perlmodules/Murasaki.pm-35- $root=(fileparse($runby))[1]; ############################################## murasaki-1.68.6/stat-vs-stat.pl-165- close($R); murasaki-1.68.6/stat-vs-stat.pl:166: system("R --vanilla < $rsrc"); murasaki-1.68.6/stat-vs-stat.pl-167- } ############################################## murasaki-1.68.6/stat-histo.pl-197- close($R); murasaki-1.68.6/stat-histo.pl:198: system("R --vanilla < $rsrc"); murasaki-1.68.6/stat-histo.pl-199-} ############################################## murasaki-1.68.6/gatherstats.pl-205- return unless -f $fn; murasaki-1.68.6/gatherstats.pl:206: $sizeCache{$fn}=`$root/geneparse.pl -lfc $fn`; murasaki-1.68.6/gatherstats.pl-207- return $sizeCache{$fn}; ############################################## murasaki-1.68.6/getcds.pl-98- $runopts.=join(" ",map {"--redirect=$_"} @instantRedirects); murasaki-1.68.6/getcds.pl:99: system("$root/getcds.pl $runopts $src") unless -f "$src.cds"; murasaki-1.68.6/getcds.pl-100- die "Couldn't load annotation data for $src" unless -f "$src.cds"; ############################################## murasaki-1.68.6/getcds.pl-223- my $dbh=getDb('ensembl',$build); murasaki-1.68.6/getcds.pl:224: my $sth = $dbh->prepare("SELECT i.stable_id,s.name,g.seq_region_start,g.seq_region_end,g.seq_region_strand FROM gene g, gene_stable_id i, seq_region s, coord_system c WHERE c.coord_system_id=s.coord_system_id AND c.name='chromosome' AND g.gene_id=i.gene_id and s.seq_region_id=g.seq_region_id AND s.name='$chromosome'"); #weee for ugly long SQL! murasaki-1.68.6/getcds.pl-225- print "Connected. Running query for chromosome $chromosome...\n"; ############################################## murasaki-1.68.6/getcds.pl-257- murasaki-1.68.6/getcds.pl:258: my $length=`$root/geneparse -l -c $filename`; murasaki-1.68.6/getcds.pl-259- ############################################## murasaki-1.68.6/getcds.pl-351- my $dbh=getDb('ucsc',$build); murasaki-1.68.6/getcds.pl:352: my $sth = $dbh->prepare("SELECT name,chrom,cdsStart,cdsEnd,strand FROM ensGene WHERE chrom='$chromosome'"); #weee for short boring SQL! murasaki-1.68.6/getcds.pl-353- print "Connected. Running query for chromosome $chromosome...\n"; ############################################## murasaki-1.68.6/getcds.pl-582- print "Extracting subsequence meta-data from $filename\n"; murasaki-1.68.6/getcds.pl:583: system("$root/getsegments $filename") and die "Error creating segment data for $filename" murasaki-1.68.6/getcds.pl-584- } ############################################## murasaki-1.68.6/osfinder2anchors.pl-115- unless(-f "$file.len"){ murasaki-1.68.6/osfinder2anchors.pl:116: system("$root/getsegments $file"); murasaki-1.68.6/osfinder2anchors.pl-117- } ############################################## murasaki-1.68.6/anchors2maf.pl-52-die "Lack of sequences?" unless @seqs; murasaki-1.68.6/anchors2maf.pl:53:my %lengths=map {$_=>`$root/geneparse -l -c $_`} @seqs; murasaki-1.68.6/anchors2maf.pl-54- ############################################## murasaki-1.68.6/anchors2maf.pl-85- my $extract="$root/geneparse -c $seqs[$i]\[$anchor->{start},$anchor->{stop}\]"; murasaki-1.68.6/anchors2maf.pl:86: my $content=$anchor->{strand} eq '+' ? `$extract`:`$extract | $root/antisense.pl -c`; murasaki-1.68.6/anchors2maf.pl-87- print $outfh sprintf("s %-10s %9d %4d %1s %9d ",$seqs[$i],$start,$anchor->{length},$anchor->{strand},$length).$content; ############################################## murasaki-1.68.6/analyze-pat.pl-56- if($inf=~m/^\[\d+\D\d+\]/){ murasaki-1.68.6/analyze-pat.pl:57: $pat=`$root/randpat.pl -c $inf`; murasaki-1.68.6/analyze-pat.pl-58- analyzePat($pat); ############################################## murasaki-1.68.6/homology-score.pl-72- print "Loading $seq...\n"; murasaki-1.68.6/homology-score.pl:73: $seqdata{$seq}=`$root/geneparse.pl -c $seq`; murasaki-1.68.6/homology-score.pl-74-} ############################################## murasaki-1.68.6/homology-score.pl-129- if($aligner eq 'clustalw'){ murasaki-1.68.6/homology-score.pl:130: my $res=`$aligners{$aligner} -infile=$tmpfile -tree`; murasaki-1.68.6/homology-score.pl-131- $res=~m/Phylogenetic tree file created:\s+\[(.+)\]/m or die "Uh oh, aligner puked:\n$res"; ############################################## murasaki-1.68.6/homology-score.pl-135- my $cmd="$aligners{$aligner} -in $tmpfile -quiet -tree1 $tmpfile.tree1 -tree2 $tmpfile.tree2 -maxiters 2"; murasaki-1.68.6/homology-score.pl:136: my $res=`$cmd`; murasaki-1.68.6/homology-score.pl-137- my $useTree="$tmpfile.tree2"; ############################################## murasaki-1.68.6/homology-score.pl-145- parseTree(\%res,0,@treeDat); murasaki-1.68.6/homology-score.pl:146: system("rm $tmpbase*"); #cleanup murasaki-1.68.6/homology-score.pl-147- return %res; ############################################## murasaki-1.68.6/anchors2osfinder.pl-63- print STDERR "Warning: Overwriting $outf\n" if -f $outf; murasaki-1.68.6/anchors2osfinder.pl:64: my ($lines)=`wc -l $inf`=~m/(\d+)/ if -f $inf; murasaki-1.68.6/anchors2osfinder.pl-65- resetTick($lines) if $lines; ############################################## murasaki-1.68.6/anchors2osfinder.pl-159- unless(-f "$file.len"){ murasaki-1.68.6/anchors2osfinder.pl:160: system("$root/getsegments $file"); murasaki-1.68.6/anchors2osfinder.pl-161- } ############################################## murasaki-1.68.6/src/openhash.cc-66-word OpenHash::sizeAt(const HashKey key,const HashVal &val){ murasaki-1.68.6/src/openhash.cc:67: return fasta[findAddr(key,val)].getSize(); murasaki-1.68.6/src/openhash.cc-68-} ############################################## murasaki-1.68.6/src/openhash.cc-70-void OpenHash::add(const HashKey key,const HashVal &val){ murasaki-1.68.6/src/openhash.cc:71: fasta[findAddr(key,val)].push(val.seqno,val.pos); murasaki-1.68.6/src/openhash.cc-72-} ############################################## murasaki-1.68.6/src/openhash.cc-99- murasaki-1.68.6/src/openhash.cc:100:HashKey OpenHash::findAddr(const HashKey start, const HashVal &val){ murasaki-1.68.6/src/openhash.cc-101-#ifdef HASHPROFILE ############################################## murasaki-1.68.6/src/openhash.h-75- Ecolist *fasta; murasaki-1.68.6/src/openhash.h:76: HashKey findAddr(const HashKey start,const HashVal &val); murasaki-1.68.6/src/openhash.h-77- HashKey keysFree,keysFreeWarning; ############################################## murasaki-1.68.6/debian-tests-data/NZ_GG705063.gbk-1604- imbedded in a TRX fold. They function as protein disulfide murasaki-1.68.6/debian-tests-data/NZ_GG705063.gbk:1605: isomerases and chaperones in the bacterial periplasm to murasaki-1.68.6/debian-tests-data/NZ_GG705063.gbk-1606- correct non-native disulfide bonds...; Region: ############################################## murasaki-1.68.6/debian-tests-data/NZ_GG705069.gbk-554- imbedded in a TRX fold. They function as protein disulfide murasaki-1.68.6/debian-tests-data/NZ_GG705069.gbk:555: isomerases and chaperones in the bacterial periplasm to murasaki-1.68.6/debian-tests-data/NZ_GG705069.gbk-556- correct non-native disulfide bonds...; Region: ############################################## murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk-4470- and NarB catalyze the reduction of nitrate to nitrite. murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk:4471: Monomeric Nas is located in the cytoplasm and participates murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk-4472- in nitrogen assimilation. Dimeric Nap is located in the murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk:4473: periplasm and is coupled to quinol...; Region: murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk-4474- MopB_Nitrate-R-NapA-like; cd02754" ############################################## murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk-4499- and NarB catalyze the reduction of nitrate to nitrite. murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk:4500: Monomeric Nas is located in the cytoplasm and participates murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk-4501- in nitrogen assimilation. Dimeric Nap is located in the murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk:4502: periplasm and is coupled to quinol...; Region: murasaki-1.68.6/debian-tests-data/NZ_GG705060.gbk-4503- MopB_CT_Nitrate-R-NapA-like; cd02791" ############################################## murasaki-1.68.6/debian-tests-data/NZ_GG705059.gbk-7669- imbedded in a TRX fold. They function as protein disulfide murasaki-1.68.6/debian-tests-data/NZ_GG705059.gbk:7670: isomerases and chaperones in the bacterial periplasm to murasaki-1.68.6/debian-tests-data/NZ_GG705059.gbk-7671- correct non-native disulfide bonds...; Region: ############################################## murasaki-1.68.6/debian/rules-33- for pscript in $(DEBMEDBIN)/* ; do \ murasaki-1.68.6/debian/rules:34: pod2man $${pscript} > $(CMANDIR)/`basename $${pscript}`.1 ; \ murasaki-1.68.6/debian/rules-35- done ############################################## murasaki-1.68.6/debian/rules-41- for man in $(MANDIR)/*.1 ; do \ murasaki-1.68.6/debian/rules:42: cp -a $${man} $(MMANDIR)/`basename $${man} .1`-mpi.1 ; \ murasaki-1.68.6/debian/rules-43- done ############################################## murasaki-1.68.6/.pc/spelling.patch/filter.pl-108- my $func="sub {" . join(" && ",(map {"statReqsOk('$_')"} statReqs(@_)))."}"; murasaki-1.68.6/.pc/spelling.patch/filter.pl:109: $statreqs{$_[1]}=eval($func); murasaki-1.68.6/.pc/spelling.patch/filter.pl-110- }, ############################################## murasaki-1.68.6/.pc/spelling.patch/filter.pl-882- } murasaki-1.68.6/.pc/spelling.patch/filter.pl:883: return eval('sub { my %stats=@_; return '.$exp.'}'); murasaki-1.68.6/.pc/spelling.patch/filter.pl-884-} ############################################## murasaki-1.68.6/.pc/spelling.patch/filter.pl-909- print $reqs{$k}." = "; murasaki-1.68.6/.pc/spelling.patch/filter.pl:910: $reqs{$k}=eval($reqs{$k}); murasaki-1.68.6/.pc/spelling.patch/filter.pl-911- print $reqs{$k}."\n"; ############################################## murasaki-1.68.6/.pc/spelling.patch/filter.pl-1149- print "Plotting ROC data via ROCR\n"; murasaki-1.68.6/.pc/spelling.patch/filter.pl:1150: my $RresCode=system("R --silent --vanilla --no-save < $rocrPath.R >& $rocrPath.Rout"); murasaki-1.68.6/.pc/spelling.patch/filter.pl-1151- my $Rres=slurp("$rocrPath.Rout"); ############################################## murasaki-1.68.6/.pc/spelling.patch/filter.pl-1220- my $seq=$_; murasaki-1.68.6/.pc/spelling.patch/filter.pl:1221: my $length=`$root/geneparse.pl -lf $seq`; murasaki-1.68.6/.pc/spelling.patch/filter.pl-1222- chomp $length; ############################################## murasaki-1.68.6/.pc/spelling.patch/filter.pl-1241- print "CDS file not found for $seq. Generating...\n"; murasaki-1.68.6/.pc/spelling.patch/filter.pl:1242: my $res=system("$root/getcds.pl $seq"); murasaki-1.68.6/.pc/spelling.patch/filter.pl-1243- unless(-f "$seq.cds"){ ############################################## murasaki-1.68.6/.pc/spelling.patch/simpal.pl-54- die "File not found $seq" unless -e $seq; murasaki-1.68.6/.pc/spelling.patch/simpal.pl:55: my ($fwd,$rev)=(lc `$root/geneparse -c -q $seq`, murasaki-1.68.6/.pc/spelling.patch/simpal.pl:56: lc `$root/antisense.pl -c $seq`); murasaki-1.68.6/.pc/spelling.patch/simpal.pl-57- my %hash; ############################################## murasaki-1.68.6/.pc/man_syntax.patch/qlob.pl-185- print JOB "$cmd\n"; murasaki-1.68.6/.pc/man_syntax.patch/qlob.pl:186: print "Local run. Exit result: ".system($cmd)."\n" if $local; murasaki-1.68.6/.pc/man_syntax.patch/qlob.pl-187-} ############################################## murasaki-1.68.6/filter.pl-108- my $func="sub {" . join(" && ",(map {"statReqsOk('$_')"} statReqs(@_)))."}"; murasaki-1.68.6/filter.pl:109: $statreqs{$_[1]}=eval($func); murasaki-1.68.6/filter.pl-110- }, ############################################## murasaki-1.68.6/filter.pl-882- } murasaki-1.68.6/filter.pl:883: return eval('sub { my %stats=@_; return '.$exp.'}'); murasaki-1.68.6/filter.pl-884-} ############################################## murasaki-1.68.6/filter.pl-909- print $reqs{$k}." = "; murasaki-1.68.6/filter.pl:910: $reqs{$k}=eval($reqs{$k}); murasaki-1.68.6/filter.pl-911- print $reqs{$k}."\n"; ############################################## murasaki-1.68.6/filter.pl-1149- print "Plotting ROC data via ROCR\n"; murasaki-1.68.6/filter.pl:1150: my $RresCode=system("R --silent --vanilla --no-save < $rocrPath.R >& $rocrPath.Rout"); murasaki-1.68.6/filter.pl-1151- my $Rres=slurp("$rocrPath.Rout"); ############################################## murasaki-1.68.6/filter.pl-1220- my $seq=$_; murasaki-1.68.6/filter.pl:1221: my $length=`$root/geneparse.pl -lf $seq`; murasaki-1.68.6/filter.pl-1222- chomp $length; ############################################## murasaki-1.68.6/filter.pl-1241- print "CDS file not found for $seq. Generating...\n"; murasaki-1.68.6/filter.pl:1242: my $res=system("$root/getcds.pl $seq"); murasaki-1.68.6/filter.pl-1243- unless(-f "$seq.cds"){ ############################################## murasaki-1.68.6/simpal.pl-54- die "File not found $seq" unless -e $seq; murasaki-1.68.6/simpal.pl:55: my ($fwd,$rev)=(lc `$root/geneparse -c -q $seq`, murasaki-1.68.6/simpal.pl:56: lc `$root/antisense.pl -c $seq`); murasaki-1.68.6/simpal.pl-57- my %hash; ############################################## murasaki-1.68.6/qlob.pl-185- print JOB "$cmd\n"; murasaki-1.68.6/qlob.pl:186: print "Local run. Exit result: ".system($cmd)."\n" if $local; murasaki-1.68.6/qlob.pl-187-}