This is a test version of Biostars. For the public version, visit https://www.biostars.org.
run pfam scan

I am trying to run pfam scan....but every time I get the same message:

Can't locate IPC/Run.pm in @INC (@INC contains: /userdata/dinesh/PfamScan/ /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /userdata/dinesh/PfamScan//Bio/Pfam/Scan/PfamScan.pm line 39.
BEGIN failed--compilation aborted at /userdata/dinesh/PfamScan//Bio/Pfam/Scan/PfamScan.pm line 39.
Compilation failed in require at /userdata/dinesh/PfamScan/pfam_scan.pl line 8.
BEGIN failed--compilation aborted at /userdata/dinesh/PfamScan/pfam_scan.pl line 8.

Can anybody help me

pfamscan pfam

This might help you.

Which version of HMMER is installed in your machine?

Take a look at hmmscan, works better than .pl script.

Some pfam modules are there. I don't know if I installed it correctly

If you just want to search a sequence against a HMM db, use hmmscan.

Do you want to search a sequence against HMM db? hmmscan is the best option. Fast and Efficient.

hmmscan -o output_scan --notextw --acc HMM_db seqFile.faa

--acc - is optional. If you want pfam acc.id use that, otherwise family name will be there in the same position.

Yes against hmmA but again for hmmscan I will have to install. Because my protein file is too large

HMMER is required anyway, so you will have to install it first, the script is a wrapper for hmmer.

From the README, so there is a slight difference in the output.

Q: Why are the results from running hmmscan different from those I get when I run pfam_scan.pl?

A: We group together families which we believe to have a common evolutionary ancestor in clans. Where there are overlapping matches within a clan, pfam_scan.pl will only show the most significant (the lowest E-value) match within the clan. We perform the same clan filtering step on the Pfam website. If you do want the script to report all the overlapping clan matches, you can use the -clan_overlap option.

If you want to get identical output to the pfam web-site, then using the perl script is the best option, otherwise you can use hmmscan directly.

Hi all!!!

I'm using hmmscan, but I would like to know whats the right evalue in order to give significance to the results? the output looks like:

 --- full sequence --- -------------- this domain -------------   hmm coord   ali
      E-value  score  bias    c-Evalue  i-Evalue  score  bias

So which e-value is that I need to use to infer significance?? the full sequence or this domain?? as you see there are 2 different E-value.

Thanks

Can you please help in using hmmpress to make a HMM database.? Please!

2 answers

You need to install all the dependencies, did you check the documentation?

Install the perl module IPC::Run via cpan, then try again, until no further Can't locate ... appears.

The README tells you to:

$ cpan
install Moose

Did you do that?

have a superuser run the cpan commands above.

ok now i have installed the pfamscan and started working. this was yesterday night . the program still running. an idea on how much it will take. or did i do something wrong. my input was 6 frame translation of 3817 transcripts

Unfortunately, I was also facing the same problem.

You need to just make sure that you have set the path of pfam folder correctly.

$ export PERL5LIB=/home/cyano/Pfam/PfamScan:$PERL5LIB

This worked for me :-)

Good luck !

Log in to answer this question.