Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ISA JSON compliance documentation #1847

Merged
merged 9 commits into from May 14, 2024

Conversation

somathias
Copy link
Collaborator

I was not able to reopen the previous PR #1812 so I have turned my suggested changes into a new PR.

This PR includes

  • fixed typos
  • added info boxes about features needed to be enabled regarding the ISA-JSON compliant experiments feature as well as a general disclaimer that FAIRDOM-SEEK instances are customisable.
  • regrouped the information about Experiment Sample Templates and Samples within ISA-JSON compliant experiments

...from the general ISA-JSON compliant Experiments overview page.
In Experiment View, you can also view Study Sources, Study Samples, and Assay Samples in a searchable table by selecting "samples (n)" from the tree view on the left sidebar. Samples cannot be created or edited via this view.
Study Source(s)
* Study Sources must be created within an ISA Study, using an Experiment Sample Template level "Study Source".
* Each Study Source must be the input of at least one Study Sample (or more) in the same ISA Study.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be confusing. We can define a Study Source without it having a Study Sample associated with it, in contrast to what the sentence implies. Perhaps replace 'must' by 'can' or "should".

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you are right. better rephrase it as

  • Each Study Source should be the input of at least one Study Sample (or more) in the same ISA Study.

help/user-guide/browsing.md Show resolved Hide resolved
# Experiment Sample Templates

Experiment Sample Templates act as blueprints to create Sample Types within ISA Studies and ISA Assays. The same Experiment Sample Template can be applied multiple times to create Sample Types in different ISA Studies or ISA Assays.
## Experiment Sample Templates
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@somathias why shouldn't this be main title (only 1 #)?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Personally, I prefer if "ISA-JSON compliant investigation" is the main title and all other information in the same file is organised under it at suitable levels. (Formulated in a different way: why did you have multiple main titles in the same .md file?)


When the ISA-JSON compliance feature is enabled in the platform, it is possible to use the "ISA minimal starter template" as a starting point to create any Experiment Sample Template. One ISA minimal starter template for each ISA Level is provided with the feature.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why do you think this paragraph should be removed?

2. One Repository name or SEEK Project
* Repository or data archive (e.g. EBI databases)
* SEEK Project (Project specific templates)
See [Experiment Sample Templates](isajson-templates.html) for more information.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok to delete the characteristics and link to isajson-templates page

* Each Assay Sample must have at least one input (or more). Inputs can be:
* Study Samples in the same ISA Study;
* Assay samples from one preceding Assay, in the same Assay Stream.
See [Working with Samples in ISA-JSON compliant Experiments](create-sample-isajson-compliant.html) for more information.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The linked page gives different info. I would not link it here.



### JSON upload via Server admin panel [FOR SYSTEM ADMINISTRATORS]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please, keep the distinction "for instance administrator" and "for project members" as main title (1 #).

add "alias single page", since in the code, in the URL and admin panel is still called Single Page
add bullet points suggested
edit "must" with "should" as suggested
edit order of paragraphs
@floradanna
Copy link
Collaborator

@stuzart
@NielsGeudens and I reviewed the content with @somathias and this PR is now ready to be merged. I will then check again for broken links, in case. Can you merge it or should I do it?

@stuzart stuzart added this to the v1.15.0 milestone May 8, 2024
@stuzart stuzart added this to In progress in SEEK 1.15.x via automation May 8, 2024
@stuzart
Copy link
Member

stuzart commented May 8, 2024

@stuzart @NielsGeudens and I reviewed the content with @somathias and this PR is now ready to be merged. I will then check again for broken links, in case. Can you merge it or should I do it?

Please feel free to merge, but there is a conflict that needs resolving. Let me know if you have trouble resolving it through the github UI

@somathias
Copy link
Collaborator Author

somathias commented May 14, 2024

@floradanna I took the liberty of resolving the conflict by adding the additional sentence referencing where to find the EBI specific templates to the section for system administrators in the isajson-templates.md.

Please merge if you agree.

@floradanna
Copy link
Collaborator

Thanks a million @somathias ! I am going to merge it now.
@kdp-cloud can we pull and merge these changes into our sandbox and production before the training (maybe also test)?

@floradanna floradanna merged commit 59e48ba into gh-pages-1.15 May 14, 2024
SEEK 1.15.x automation moved this from In progress to Done May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

4 participants