If you want domain counts, then you can certainly use InterProScans output. The tabular output would be easiest to parse. I think this is sort of state of the art, Ensembl ran the interproscan pipeline for our genome and they have done this for most Ensembl genomes I have seen. If you go for domains, you will need to run PFAM and then you can also run all the other tools like TMHMM, Prosite, Panther, etc. in one go. However I would focus on one tool, like Pfam domains, because it gets more complicated when trying to compare the predictions of different tool. It will mostly need minimal scripting for parsing the TSV file and extract the PFAM annotations. Pfam terms are not hierarchic, so you can use easy search/grep functionality (unlike GO).
Are you looking for a single or few domains or do you want to tabulate all pfam predictions?
Are you trying to count total occurrence of domains (counting repeated domains twice), or do want to count the occurrence per protein (at least 1 domain)?
So, if you could specify a bit more of what you are after exactly that would help a lot.
[I hope you ran the pipeline on the predicted protein sequences, not on the full genomic DNA (that would not work even I guess), is this correct?]
Yes, I used the protein sequences predicted by AUGUSTUS. I used multiple databases, pfam, prosite, smart,pathways, all in one command because I was interested in functional annotation of all contigs and if there are some rare or unique protein sequences, atleast one of them will predict the domain.
I have my results in tsv format. I am now interested in counting all translated sequences- domain wise, and want to count the occurrence per protein/ translated sequence to have a final idea or a final table like "protein families predicted in the assembled genome-
calcium kinase- 14;
calmodulin protein-20...... likewise
Hello mirza, have you sort out your problem? I want to do the same: count the differents families or domains of hte interproscan output file. Thanks
had to calculate manually in excel using filters and some functions.