Comments (6)
Hello Melissa & Erin!
This sounds like a fantastic initiative that we'd love to discuss whether/how we might be able to join forces. I was wondering if there was online version of the shiny up somewhere that we could have a look at? Otherwise I think a really useful next step (not just for us but perhaps for early testers/adopters of your work) would be to add a little more detail to the README. Some instructions on how to use the code, a walk through of an example or even better, a few screenshots of the working shiny app would really help!
Once we get a better understanding maybe we can assess where we might be able to work together and where your project might make sense to stand alone for ease of use of your particular target group.
Thanks for reaching out! Look forward to learning more :)
PS as for a tutorial, you might want to have a look at this dataspice tutorial. I understand you are working on a more domain specific version but there might be something useful in there. Would be great to get a link to the materials you've been working on too. I feel practical data management tutorials seem few and far between so would be nice to collate available resources for different domains together!
from dataspice.
Hello @doomlab and @mekline, and many apologies for the delayed reply!
Firstly, I love, love, LOVE the app, and know many researchers that were interested in dataspice
but weren't R users so hesitant to try and use it. This will be an excellent resource for them!
I totally agree with @mekline that retaining the original R functionality is important (I definitely use it regularly) so the key would be to set things up so that improvements can be easily shared by the two approaches. Perhaps we should explore more formal modularisation of the shiny code using shiny
modules: https://shiny.rstudio.com/articles/modules.html
Finally, I've also been thinking about accommodating different/more complex metadata standards and perhaps this collaboration could be a great time to consider this. I was thinking it would be cool to include functionality that allows folks to supply their own metadata standards. We could include functions to validate their schema and then create templates and even update the documentation in the shiny apps (so turn the helptext into a responsive table that can be overriden by user-supplied information). I think we might be talking about the same thing? so, @mekline, can I just ask, what you mean by:
even if dataspice is producing ‘vanilla’ schema.org dataset JSON, people will be able to manually modify from there.
In any case, this is more a wishlist item for the future that I thought I's just throw in in case it peaked your interest.
Thanks for inviting me to the Psych-Data-Standards group! I didn't realise you were running an OpenLeaders project too 😃, awesome! I didn't manage to make the demo call but I will look out for the archive version of it! Look forward to learning more about the whole project!
from dataspice.
The code is located at: https://github.com/doomlab/data-dictionary/tree/master/dataschema for our update to dataspice. You can interact with the Shiny app at: https://doomlab.shinyapps.io/dataschema/
Otherwise I think a really useful next step (not just for us but perhaps for early testers/adopters of your work) would be to add a little more detail to the README. Some instructions on how to use the code, a walk through of an example or even better, a few screenshots of the working shiny app would really help!
A great idea - we've actually written a tutorial paper with step by step guides - it's here: https://osf.io/evnmf/ (linked in github but OSF will render it for you). The document isn't totally complete yet, we are still working but thought I would share it now. I will add it to the readme when we are done.
from dataspice.
This is amazing work, 👏 ! I love when open source software and awesome people come together.
Certainly other contributors here can comment to this, but I feel like joining forces is a great idea. I just ran through your linked Shiny app and it's very nicely done and worked pretty well. I haven't run through our Shiny app(s) in a while so I can't draw a comparison but yours seems like it works how ours would/should.
I think we could potentially merge efforts, round out dataspice
's feature set (perhaps renaming it in the process?), go through ropensci onboarding, and finish with a release to CRAN. I have some free time to allocate to this so I could lend a hand with any integrative work we do.
from dataspice.
Bryce & Anna - thanks so much for your kind responses, and I’m looking forward to working with you!
I’ll invite the two of you to the Psych-DS listserv (anyone else reading, please comment on this issue if you’d liked to be added as well) - we are just getting started on creating some guinea pig dataset conversions, so it’s possible that some of these will want to use dataspice (in some instantiation) - my guess is that even if dataspice is producing ‘vanilla’ schema.org dataset JSON, people will be able to manually modify from there.
In terms of deciding on the feature set, I suspect that there are people who will prefer both the integrated browser app and r script versions. What’s the right way (I don’t know the answer) to modularize so the logic itself is common between app and functions?
from dataspice.
@mekline @annakrystalli @amoeba
Hi everyone! :) I am back from the moving cross country - adjusting to a new job hole I was in. I think we are on the same page here about updates, and I like the ideas you guys have going. I'd be happy to talk about how to merge efforts and thinking about how one could adjust the output they get based on the standards they wanted - we were mostly going with schema.org format because it was what google was doing and seemed wise to map onto something that already existed (right Melissa?).
I have not tried Shiny modules yet, but does seem like a good way to allow for choice complexity that you guys are discussing. Either way, I just wanted to drop a line that I was still interested - this group has made some excellent tools, so I'd be glad to contribute to that.
from dataspice.
Related Issues (20)
- Feature request: Add file to attributes
- Migrate from spread to pivot_wider
- Address width and scrolling in Shiny apps HOT 1
- Make use of rhandsontable's read only features
- Add ropensci onboarding reviewers in package acknowledgement section
- Complete final tasks from onboarding
- build_site() generates a docs folder even if user has set custom out_path HOT 4
- Using dataspice for multiple datasets
- Display citation and author fields in the html page
- Bug: Cannot use the biblio.csv metadata file due to keywords issue HOT 3
- Document eml_spice functions
- Do an editing pass of shiny apps
- Create 1.0 release HOT 1
- Fix CI HOT 1
- Fix CRAN issues HOT 2
- Go through ropensci onboarding
- Switch default branch to main HOT 1
- Add Test and covr workflows HOT 1
- Session_Info generator HOT 4
- Adding a DOI
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 dataspice.