Comments (4)
I'd like to have a gist like approach. When you submit the data and metadata for the first time, you'll get the accession id. And then, when you want to submit the revised/fixed version of data or metadata, you need to submit them with the given accession id. The data will be stored as the version 2, which automatically assigned by the system. I don't think it'd be a good idea to let submitters manage the versions of their records.
from bh20-seq-resource.
This should be pretty straightforward, I think we want to do something like:
- Enable Arvados collection versioning on the cluster
- On the initial upload, print the Arvados UUID of the newly created collection
- To do an update, upload a new collection with the new metadata and a collection property
for_update: X
which has the Arvados UUID returned earlier. - The orchestration script notices the
for_update
property and re-validates the sequence and metadata - If it passes validation, copy the contents over to the collection to be updated (the old version will be automatically preserved) and re-run pipelines
from bh20-seq-resource.
Perfect! Arvados++
from bh20-seq-resource.
When we fix #103 it should be easy because every collection gets its own permanent identifier.
from bh20-seq-resource.
Related Issues (20)
- Better sample id management HOT 10
- Add metadata about the workflows themselves HOT 1
- Automated uploads
- Add REST API for list items HOT 1
- Pangenome ontology
- Create test framework and SPARQL examples HOT 3
- Add information on ONT with NVIDIA Jetson HOT 1
- Track updating data here HOT 1
- Automated updates for semantic enrichment
- medata.ttl stops at uploading 24887 public sequences HOT 1
- Normalize identifiers with versions
- Update GenBank sequences HOT 1
- Move to https
- GenBank sample links have more metadata
- Add news feed HOT 2
- Create GFA subgraph for pangenome browser HOT 3
- wrong predicate for lab_address HOT 2
- submitterShap error HOT 2
- Ontology for assemblies HOT 3
- Demp: list by time stamp 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 bh20-seq-resource.