Hi all, i am trying to run fusedTriplets.py . i have run the following commands in order to get my input
makeblastdb -in all.fas -dbtype prot -title all -out allseqs -parse_seqids
and for the input file I used
blastp -query all.fas -db allseqs -out all-vs-all_dbsize_defult.tsv -outfmt 6
and
blastp -query all.fas -db allseqs -out all-vs-all_dbsize_defult.tsv -outfmt “6 qseqid sseqid evalue pident bitscore qstart qend qlen sstart send slen”
and I get the error Assertion error: network header should start with 'qseqid sseqid' I have tried using blast outfmt 7 (edited it too) and 10. but still get the same error massage can anyone help with the appropriate thing to do to overcome this thank you
Along to lieven.sterck 's comment
This should work
For the command line
For this command line :
According to the documentation, you will prefer
thank you this is really helpful, however i am getting this error
i am not familiar with sed. what can i do to overcome this. Thank you
Which command line did you use ?
i used the second one
Is this working better ?
i am afraid that did not work either it gave me the same error report as above and
Are you on macOS or unix ?
i use ubuntu linux
I'm not really sure of myself so make a copy of your file. Seems like you have non-GNU sed
Copy these lines one by one and press enter at the end of each line
it worked. thank you so very much
Not 100% sure, but I think you can (should?) manually add the header you want on top of the tabular output from outfmt 6. None of the "default" blast outformats will add named column headers in the output file