Hi Fengyuan,
But it's a different story from that in the other biopax-discuss thread that you pointed to (those were range violation, i.e., biopax syntax, errors; not warnings).
I confirm that using, e.g., the following command
java -Xmx1g -jar paxtools-4.1.6.jar summarize ~/Downloads/biopax/Caenorhabditis\ elegans.owl
I get many "Redundant attempt to set the inverse link..." warnings (feature - featureOf - protein).
So what happens here is that a ModificationFeature object is added to the same Protein more than once: using either 'feature' or 'notFeature' biopax property. Such state does not make any sense, and looks like a curation error.
What you can see there in the Reactome BioPAX L3 file (Caenorhabditis elegans.owl; but I am note sure which version you use, because in my local file Protein3178 does not have this issue, anyway...)
<bp:Protein rdf:ID="Protein394">
...
<bp:entityReference rdf:resource="#ProteinReference264" />
<bp:feature rdf:resource="#ModificationFeature48" />
<bp:feature rdf:resource="#ModificationFeature48" />
<bp:feature rdf:resource="#FragmentFeature335" />
...
</bp:Protein>
Looks like a curation issue or biopax exporter issue.
I'll let the Reactome team know about this issue (CC'd to Guanming).
Thank you,
Igor R.