Comments (8)
Oh this is awesome @goodb thanks! This "has_input on GP" was just pointed out to me by @vanaukenk in #39. Will fix right away.
from gocamgen.
part of #6
from gocamgen.
This isn't really a development task. Can use command-line tools to do it or one-off. Will work on it once we have a real attempt at the conversion to test.
from gocamgen.
I have this running now locally. Testing on some MGI files most look good. This one is inconsistent:
http://noctua-dev.berkeleybop.org/editor/graph/gomodel:72c613ee-0fa8-4883-b511-acfa8d70f181
for MGI:MGI:1923628
I believe this is happening because a gene can't have a has_input relation attached to it.
Explanation trace isn't showing up for me in noctua-dev but I can generate locally. It is:
http://model.geneontology.org/72c613ee-0fa8-4883-b511-acfa8d70f181/997ffc8e-e480-447f-955a-b0666f0f17d5
inferred inconsistent:http://model.geneontology.org/72c613ee-0fa8-4883-b511-acfa8d70f181/997ffc8e-e480-447f-955a-b0666f0f17d5 null
Facts:
(http://model.geneontology.org/72c613ee-0fa8-4883-b511-acfa8d70f181/997ffc8e-e480-447f-955a-b0666f0f17d5 http://purl.obolibrary.org/obo/RO_0002264 http://model.geneontology.org/72c613ee-0fa8-4883-b511-acfa8d70f181/20bee95e-3ead-428d-8e84-b0dd0678a7c6)
(http://model.geneontology.org/72c613ee-0fa8-4883-b511-acfa8d70f181/997ffc8e-e480-447f-955a-b0666f0f17d5 http://purl.obolibrary.org/obo/RO_0002233 http://model.geneontology.org/72c613ee-0fa8-4883-b511-acfa8d70f181/4bdd563c-4a4e-4924-94a7-0226b28e1b7a)
Rules:
[ (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000015) -> (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000003) ]
[ (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000004) -> (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000002) ]
[ (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000040) -> (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000004) ]
[ (?x1 http://purl.obolibrary.org/obo/RO_0002500 ?x2) -> (?x1 http://purl.obolibrary.org/obo/RO_0002595 ?x2) ]
[ (?x1 http://purl.obolibrary.org/obo/RO_0002264 ?x2) -> (?x1 http://purl.obolibrary.org/obo/RO_0002500 ?x2) ]
[ (?x1 http://purl.obolibrary.org/obo/RO_0002595 ?x2) -> (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000040) ]
[ (?x1 http://purl.obolibrary.org/obo/RO_0002233 ?x2) -> (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000015) ]
[ (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000002) ^ (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://purl.obolibrary.org/obo/BFO_0000003) -> (?x1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#Nothing) ]
from gocamgen.
@dustine32 here are a few more (non-exhaustive) MGI models with inconsistencies
MGI_MGI_1923628.ttl
MGI_MGI_1919238.ttl
MGI_MGI_1919364.ttl
MGI_MGI_99878.ttl
MGI_MGI_1098748.ttl
MGI_MGI_2447658.ttl
MGI_MGI_1916524.ttl
MGI_MGI_2654470.ttl
MGI_MGI_1932535.ttl
MGI_MGI_1933366.ttl
from gocamgen.
here is the complete list of invalid models for MGI
MGI_MGI_1923628.ttl
MGI_MGI_1919238.ttl
MGI_MGI_1919364.ttl
MGI_MGI_99878.ttl
MGI_MGI_1098748.ttl
MGI_MGI_2447658.ttl
MGI_MGI_1916524.ttl
MGI_MGI_2654470.ttl
MGI_MGI_1932535.ttl
MGI_MGI_1933366.ttl
MGI_MGI_1920078.ttl
MGI_MGI_2444431.ttl
MGI_MGI_98397.ttl
MGI_MGI_2138446.ttl
MGI_MGI_88256.ttl
MGI_MGI_88281.ttl
MGI_MGI_1917115.ttl
MGI_MGI_3643902.ttl
MGI_MGI_107537.ttl
MGI_MGI_103223.ttl
MGI_MGI_1926334.ttl
MGI_MGI_1922967.ttl
MGI_MGI_88283.ttl
MGI_MGI_1098272.ttl
MGI_MGI_2137670.ttl
MGI_MGI_1859730.ttl
MGI_MGI_88127.ttl
MGI_MGI_98874.ttl
MGI_MGI_88263.ttl
MGI_MGI_97009.ttl
MGI_MGI_98715.ttl
MGI_MGI_1917057.ttl
MGI_MGI_1339949.ttl
MGI_MGI_2684950.ttl
MGI_MGI_1933137.ttl
MGI_MGI_1298204.ttl
MGI_MGI_96067.ttl
MGI_MGI_87963.ttl
MGI_MGI_1202717.ttl
MGI_MGI_2651588.ttl
MGI_MGI_1923733.ttl
MGI_MGI_97583.ttl
MGI_MGI_2676900.ttl
MGI_MGI_2676901.ttl
MGI_MGI_1914940.ttl
MGI_MGI_2682328.ttl
MGI_MGI_98510.ttl
MGI_MGI_105112.ttl
MGI_MGI_2681120.ttl
MGI_MGI_97297.ttl
MGI_MGI_3619045.ttl
MGI_MGI_95668.ttl
MGI_MGI_96573.ttl
MGI_MGI_2384849.ttl
MGI_MGI_97290.ttl
MGI_MGI_1913322.ttl
MGI_MGI_1922670.ttl
MGI_MGI_3582959.ttl
MGI_MGI_3689889.ttl
MGI_MGI_2685008.ttl
MGI_MGI_1915585.ttl
from gocamgen.
And here are all the invalid wormbase models:
WB_WBGene00003102.ttl
WB_WBGene00002637.ttl
WB_WBGene00000443.ttl
WB_WBGene00003167.ttl
WB_WBGene00012348.ttl
WB_WBGene00002990.ttl
from gocamgen.
Just looked at the first few of mine. It seems like they are also the has_input GP issue. Once that bug is fixed, it would be lovely to see this report again.
from gocamgen.
Related Issues (20)
- Update extension validation rules TSV
- Update extension validation rules for acts_o_population_of HOT 3
- Create test files for additional annotation metadata HOT 31
- No extension is an island HOT 4
- Resolve Shex failures in MGI annotations due to invalid identifiers for binding input HOT 38
- add taxon metadata for each model HOT 5
- Create test files for WB import HOT 12
- Write translated models out in N-Quads format HOT 1
- Proteoforms shouldn't be split into separate models HOT 14
- Handle pipe-separation in translation of with/from field HOT 1
- Handling interacting taxon data
- Add date and contributor to ALL annotation individuals? Not just evidence and Axiom? HOT 4
- Emit comment in annotation properties HOT 1
- Collapse comma-delimited objects of chain relations
- Add providedBy to all individuals HOT 2
- Add gene symbol to model title HOT 14
- Param to set modelstate HOT 1
- Comment missing some text from the GPAD HOT 1
- Set import model states to production so annotations are in GPAD outputs from dev HOT 5
- Processing annotation contributors for multiple GPAD lines with single annotation id HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gocamgen.