Skip to content

Commit 33e5836

Browse files
authored
docs: Update citation guidance (#1855)
* docs: Update citation guidance * fix: Lint
1 parent d538d9c commit 33e5836

File tree

2 files changed

+124
-6
lines changed

2 files changed

+124
-6
lines changed

docs/cryoet_data_portal_docsite_faq.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,3 +186,11 @@ We will work with you to upload the data to the Portal. Please fill out [this co
186186

187187
In the future, we plan to implement a self-upload process so that users can add their data to the Portal on their own.
188188
:::
189+
190+
:::{admonition} How do I cite the CryoET Data Portal and data used in my work? <a class="headerlink" href="#cite-portal" title="Permalink to this question">¶</a>
191+
:class: czi-faq
192+
:name: cite-portal
193+
:collapsible:
194+
195+
Please refer to our citation guidance [found here](citing-the-cryoet-data-portal).
196+
:::

docs/cryoet_data_portal_docsite_landing.md

Lines changed: 116 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,126 @@ aws s3 ls --no-sign-request s3://cryoet-data-portal-public
7070

7171
Refer to [this how-to guide](download-data) for information on downloading data from our AWS S3 bucket.
7272

73+
(citing-the-cryoet-data-portal)=
7374
## Citing the CryoET Data Portal
7475

75-
Work using data from the portal must acknowledge the data providers and the original publications. The following is provided as an example:
76+
### Portal Citation
7677

77-
> Some of the data used in this work was provided by the group(s) of Julia Mahamid (EMBL)/Jürgen Plitzko (MPI) [see [beta site](https://cryoetdataportal.czscience.com) for current details]. The work is described more fully in the publication:
78+
If you use the CryoET Data Portal in your work, please cite the following publication:
79+
80+
Ermel, U., Cheng, A., Ni, J.X. et al. A data portal for providing standardized annotations for cryo-electron tomography. Nat Methods 21, 2200–2202 (2024). https://doi.org/10.1038/s41592-024-02477-2
81+
82+
### Acknowledging Data Contributors
83+
84+
If you use data from the Portal in your work, please acknowledge the authors and cite associated publications. Below is an example of recommended formatting:
85+
86+
> Some of the data used in this work was provided by Irene de Teresa Trueba et al and Mallak Ali et al. The data are available through the CryoET Data Portal (Nat Methods 21, 2200–2202 (2024). https://doi.org/10.1038/s41592-024-02477-2) with the following metadata.
7887
>
79-
> | Provider | Julia Mahamid | Julia Mahamid | Jürgen Plitzko |
80-
> | ----------- | ----------- | ----------- | ----------- |
81-
> | Dataset name | 10000 | 10001 | 10004 |
82-
> | Acknowledgement | [doi:10.1038/s41592-022-01746-2](http://doi.org/doi:10.1038/s41592-022-01746-2) | [doi:10.1038/s41592-022-01746-2](http://doi.org/doi:10.1038/s41592-022-01746-2) | [doi:10.1101/2023.04.28.538734](https://www.biorxiv.org/content/10.1101/2023.04.28.538734v1) |
88+
> | Deposition ID | Entity Type | Entity ID(s) | Primary Author(s) | Associated Publication DOI(s) |
89+
> | ------------- | ----------- | ------------ | ----------------- | ----------------------------- |
90+
> | 10000 | Dataset | 10000, 10001 | Irene de Teresa Trueba | 10.1101/2022.04.12.488077, 10.1038/s41592-022-01746-2 |
91+
> | 10312 | Dataset | 10442 | Mallak Ali, Ariana Peck, Yue Yu, Jonathan Schwartz | None |
92+
93+
### Finding Citation Metadata via the API or GraphQL
94+
95+
You can programmatically retrieve metadata for your citations via the Python API.
96+
97+
#### API Example - Dataset, Annotation, or Tomogram
98+
99+
```python
100+
from cryoet_data_portal import Client, Dataset
101+
client = Client()
102+
dataset = Dataset.get_by_id(client, 10442)
103+
print(dataset.deposition_id) # Get the deposition ID
104+
print(dataset.dataset_publications) # List of DOIs of associated publications
105+
```
106+
107+
Output:
108+
```python
109+
10312
110+
None
111+
```
112+
113+
#### API Example - Runs
114+
115+
For runs, access the deposition ID and publication DOIs through the parent dataset:
116+
117+
```python
118+
from cryoet_data_portal import Client, Run
119+
client = Client()
120+
121+
run = Run.get_by_id(client, 10005) # use the numeric Run ID
122+
print(run.dataset.deposition_id) # Get the deposition ID
123+
print(run.dataset.dataset_publications) # List of DOIs of associated publications
124+
```
125+
126+
Output:
127+
```python
128+
10029
129+
10.1073/pnas.1518952113
130+
```
131+
132+
#### GraphQL Example - Dataset, Annotation or Tomogram
133+
134+
```graphql
135+
query GetDatasetPublication {
136+
datasets(where: { id: { _eq: 10442 } }) {
137+
id
138+
depositionId
139+
datasetPublications
140+
}
141+
}
142+
```
143+
144+
Output:
145+
```json
146+
{
147+
"data": {
148+
"datasets": [
149+
{
150+
"id": 10442,
151+
"depositionId": 10312,
152+
"datasetPublications": null
153+
}
154+
]
155+
}
156+
}
157+
```
158+
159+
#### GraphQL Example - Runs
160+
161+
For runs, access the deposition ID and publication DOIs through the parent dataset:
162+
163+
```graphql
164+
query GetRunPublication{
165+
runs(where: { id: { _eq: 10005 } }) {
166+
id
167+
dataset {
168+
depositionId
169+
datasetPublications
170+
}
171+
}
172+
}
173+
```
174+
175+
Output:
176+
```json
177+
{
178+
"data": {
179+
"runs": [
180+
{
181+
"id": 10005,
182+
"dataset": {
183+
"depositionId": 10029,
184+
"datasetPublications": [
185+
"10.1073/pnas.1518952113"
186+
]
187+
}
188+
}
189+
]
190+
}
191+
}
192+
```
83193

84194
:::{czi-info} Note
85195
Segmentation experts and developers are also encouraged to get in touch with the data providers if they feel they have developed a useful tool that might help to process the entirety of the datasets (which are much larger than the subsets provided for the portal) more efficiently or effectively.

0 commit comments

Comments
 (0)