Comments (10)
@bschilder thank you for the flag! Yes that would be me :) CCing @cmungall, @kevinschaper, and @sagehrke FYI
I think your proposal to coordinate sounds good, we've been planning something specifically for Monarch, but thinking more generally or at least doing so in a way that can support or integrate with other KGs would certainly not hurt. As the commits reveal I haven't worked on this repo in a while and there's not much functionality implemented yet.
I'm also a fan of tidygraph
and had planned to use it heavily, building a small Monarch-specific DSL; or more KG-generic, which sounds like your interest. See this little user story example (but don't take it too seriously, especially the proposed data model). I hadn't seen simona before, I presume you mean this one, I don't have a lot of experience with ontologies and KGs so I'm not as familiar with the available packages, especially in R. Our lab and collaborators do quite a lot of good work in Python.
We've gone back and forth a bit on the best way to get the data to the package, between bulk file download, something like a bioconductor data package, or using the REST API (ala @charlieccarey's package, but there've been big graph and API updates recently as you've noticed). It's on our short-term plans however to release a neo4j endpoint for the KG, which I think will be the way to go.
So yeah, let's build slick KG packages for R!
from monarchr.
Thank you @bschilder and @oneilsh! I will sit this one out, but I am excited to hear what comes of this call. 👍🏼
from monarchr.
@bschilder thank you for your collaboration and help so far! I hope we continue to build together - I'm going through and closing old tickets, and I'll be opening up some others for specific things, please feel free to add :)
from monarchr.
@oneilsh would you be correct contact point for this?
from monarchr.
Perhaps @cmungall as well
from monarchr.
@bschilder thank you for the flag! Yes that would be me :) CCing @cmungall, @kevinschaper, and @sagehrke FYI
I think your proposal to coordinate sounds good, we've been planning something specifically for Monarch, but thinking more generally or at least doing so in a way that can support or integrate with other KGs would certainly not hurt. As the commits reveal I haven't worked on this repo in a while and there's not much functionality implemented yet.
Amazing, thanks for the positive response @oneilsh !
I think it might be nice to keep it modular, and have monarchr
as it's own package that a meta-package can call as a dependency. Prevents the code base from getting exceedingly complicated and lets you unit test your packages a bit easier in some ways. I have a CI-assistant package for making this kind of multi-package maintenance a bit more manageable, called rworkflows
.
I'm also a fan of
tidygraph
and had planned to use it heavily, building a small Monarch-specific DSL; or more KG-generic, which sounds like your interest. See this little user story example (but don't take it too seriously, especially the proposed data model). I hadn't seen simona before, I presume you mean this one, I don't have a lot of experience with ontologies and KGs so I'm not as familiar with the available packages, especially in R. Our lab and collaborators do quite a lot of good work in Python.
Yes, thats' the one! Sorry, pasted the wrong link. simona
seems to be quite well maintained and has extensive functions for computing every variety of similarity matrix you can imagine. I'm in the process of transitioning my HPO-specific package (HPOExplorer
) to using this format instead of ontologyIndex
.
We've gone back and forth a bit on the best way to get the data to the package, between bulk file download, something like a bioconductor data package, or using the REST API (ala @charlieccarey's package, but there've been big graph and API updates recently as you've noticed). It's on our short-term plans however to release a neo4j endpoint for the KG, which I think will be the way to go.
Atm, KGExplorer
only pulls in the bulk data files, which isn't ideal for all use cases but surprisingly usable. Would definitely be worth doing some benchmarking to see which approach is fastest, but I do really like the idea of using neo4j as this seems perfectly suited for the Monarch db use case.
So yeah, let's build slick KG packages for R!
Heck yeah! Perhaps the next steps would be have a meeting to flesh out the plans and see what the best way to tackle them might be.
I'd be happy to send out a meeting scheduler invite to figure out when that might work best (after the holidays of course).
from monarchr.
@bschilder happy post-holidays :)
I would definitely be up for a brainstorming session, it would be nice to get your perspective. Can you send me an email to my [email protected] address to set up a time and zoom?
from monarchr.
@bschilder happy post-holidays :)
Hope you had a great holiday break yourself :)
I would definitely be up for a brainstorming session, it would be nice to get your perspective. Can you send me an email to my [email protected] address to set up a time and zoom?
Amazing, thanks! I'll send you an email now. If anyone else would like to join the call, do let me know and I can add your emails as well @cmungall @kevinschaper @sagehrke @charlieccarey
from monarchr.
Dear @oneilsh, could I kindly ask if you could please share an update on where this coordination effort ended up? Are there next steps?
from monarchr.
@bschilder thank you for your collaboration and help so far! I hope we continue to build together - I'm going through and closing old tickets, and I'll be opening up some others for specific things, please feel free to add :)
Sounds great! Excited to help keep this moving forward!
from monarchr.
Related Issues (20)
- KG engine exploration HOT 2
- Improved visualization features HOT 2
- Pass R CMD check
- Monarch text annotator
- Topic vignettes
- Example vignettes
- Add transitive closure
- monarch_semsim doesn't handle identical ID phenotypes well
- `expand()` doesn't connect duplicated nodes
- Saving graphs
- Parameter autocomplete
- Query caching HOT 1
- Add Issue templates
- Add docs link to About section
- monarch plot theme HOT 1
- Add utility function to compute single-graph semantic similarity HOT 3
- Add utility function to compute sparsity
- Add utility function to compute node centrality
- Iterative expansion
- add link to docs HOT 1
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 monarchr.