Skip to content

Commit f0113b9

Browse files
authored
Merge branch 'master' into lschriml-patch-1
2 parents 8edfe96 + 6f66016 commit f0113b9

233 files changed

Lines changed: 12738 additions & 6655 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/new-ontology.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ body:
115115
attributes:
116116
label: Ontology Download Link
117117
description: What URL can be used to download your Ontology?
118-
placeholder: e.g. https://github.com/obophenotype/uberon/raw/master/uberon.owl
118+
placeholder: e.g. https://github.com/obophenotype/uberon/blob/master/uberon.obo
119119
validations:
120120
required: true
121121

@@ -208,7 +208,7 @@ body:
208208
render: yaml
209209
description: |
210210
Please provide a list of current uses for your ontology in YAML format as a list of objects with `user`, `description`, and `example` keys like in the following example:
211-
211+
212212
```yaml
213213
- user: https://www.rhea-db.org/
214214
description: Rhea uses CHEBI to annotate reaction participants
@@ -228,7 +228,7 @@ body:
228228
attributes:
229229
value: |
230230
# Finishing Up
231-
231+
232232
This final section asks you to introspect on your ontology request.
233233
- type: textarea
234234
id: scenarios
@@ -264,7 +264,11 @@ body:
264264
required: false
265265
- label: My ontology has a specific release file with a version IRI and a `dc:license` annotation, serialised in RDF/XML.
266266
required: false
267-
- label: I understand that term definitions, while not mandatory, are key to understanding the intentions of a term especially when the ontology is used in curation. I made sure that a reasonable majority of terms in my ontology have definitions, using the [IAO:0000115](https://ontobee.org/ontology/IAO?iri=http://purl.obolibrary.org/obo/IAO_0000115) property.
267+
- label: My identifiers (classes and properties IRIs) are formatted according to the [OBO Foundry Identifier Policy](http://obofoundry.org/id-policy)
268+
required: false
269+
- label: My term labels are in English and conform to the OBO Foundry [Naming Conventions](http://obofoundry.org/principles/fp-012-naming-conventions.html)
270+
required: false
271+
- label: I understand that term definitions are key to understanding the intentions of a term, especially when the ontology is used in curation. I made sure that a reasonable majority of terms in my ontology--and all top level terms--have definitions, in English, using the [IAO:0000115](https://ontobee.org/ontology/IAO?iri=http://purl.obolibrary.org/obo/IAO_0000115) property.
268272
required: false
269273
- label: For every term in my ontology, I checked whether another OBO Foundry ontology has one with the same meaning. If so, I re-used that term directly (not by cross-reference, by directly using the IRI).
270274
required: false
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
name: Pre-submission Inquiry
2+
description: Make a pre-submission inquiry for an ontology. The purpose of a pre-submission inquiry is to announce an early ontology project that is not yet ready for review. It also serves as a reservation of an ontology namespace for 6 months.
3+
title: Pre-submission Inquiry for Ontology [NAME]
4+
labels: [ pre-submission ]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Do _NOT_ use this form to register a new ontology with the OBO Foundry. Please read the instructions provided here: http://obofoundry.org/docs/NewOntologyRegistrationInstructions.html.
10+
- type: input
11+
id: title
12+
attributes:
13+
label: Title
14+
description: What is the full title of your ontology? Please do not include redundant acronyms.
15+
placeholder: ex. Chemical Entities of Biological Interest
16+
validations:
17+
required: true
18+
- type: input
19+
id: slug
20+
attributes:
21+
label: Short Description
22+
description: Please provide a short description of your ontology in one sentence.
23+
validations:
24+
required: true
25+
- type: input
26+
id: idspace
27+
attributes:
28+
label: Identifier Space
29+
description: What is the prefix for the identifier space associated with your ontology? This is typically all capital letters with at least 3, ideally 4 or more, characters. This MUST NOT conflict with any entries in the [Bioregistry](https://bioregistry.io/registry) nor [BioPortal](https://bioportal.bioontology.org). See OBO Principle [FP-003 "URI/Identifier Space"](https://obofoundry.org/principles/fp-003-uris.html).
30+
placeholder: ex. UBERON
31+
validations:
32+
required: true
33+
- type: dropdown
34+
id: domain
35+
validations:
36+
required: true
37+
attributes:
38+
label: Domain
39+
description: Please choose the domain that best describes your ontology
40+
options:
41+
- upper
42+
- anatomy and development
43+
- health
44+
- phenotype
45+
- investigations
46+
- environment
47+
- biochemistry
48+
- microbiology
49+
- agriculture
50+
- diet, metabolomics, and nutrition
51+
- biological systems
52+
- information technology
53+
- organisms
54+
- information
55+
- simulation
56+
- type: markdown
57+
attributes:
58+
value: |
59+
# Links
60+
61+
This section of the ontology request form contains links to various resources associated with your ontology.
62+
- type: input
63+
id: repository
64+
attributes:
65+
label: Source Code Repository
66+
description: What is the URL of the repository? Typically, this will be a link to a public GitHub or Gitlab repository.
67+
placeholder: e.g. https://github.com/obophenotype/uberon/
68+
validations:
69+
required: true
70+
- type: input
71+
id: tracker
72+
attributes:
73+
label: Issue Tracker
74+
description: What is the URL of the public issue tracker? Typically, this will be the link to the GitHub repository with a trailing `/issues` URL part.
75+
placeholder: e.g. https://github.com/obophenotype/uberon/issues
76+
validations:
77+
required: true
78+
- type: input
79+
id: download
80+
attributes:
81+
label: Ontology Download Link
82+
description: What URL can be used to download your ontology?
83+
placeholder: e.g. https://github.com/obophenotype/uberon/raw/master/uberon.owl
84+
validations:
85+
required: true
86+
87+
- type: markdown
88+
attributes:
89+
value: |
90+
# Contact
91+
92+
This section of the ontology request form contains information about the contact person for the ontology. See also OBO Principle [FP-011 "Locus of Authority"](https://obofoundry.org/principles/fp-011-locus-of-authority.html)
93+
- type: input
94+
id: contact-name
95+
attributes:
96+
label: Contact Name
97+
description: What is the full name of the contact for the ontology?
98+
placeholder: e.g. Charles Tapley Hoyt
99+
validations:
100+
required: true
101+
- type: input
102+
id: contact-email
103+
attributes:
104+
label: Contact Email
105+
description: What is the email address of the contact for the ontology?
106+
placeholder: e.g. cthoyt@gmail.com
107+
validations:
108+
required: true
109+
- type: input
110+
id: contact-github
111+
attributes:
112+
label: Contact GitHub Username
113+
description: What is the GitHub username of the contact for the ontology? Do not include the @ symbol.
114+
placeholder: e.g. cthoyt
115+
validations:
116+
required: true
117+
- type: input
118+
id: contact-orcid
119+
attributes:
120+
label: Contact ORCID Identifier
121+
description: What is the ORCID identifier of the contact for the ontology? ORCID identifiers can be made at https://orcid.org.
122+
placeholder: e.g. 0000-0003-4423-4370
123+
validations:
124+
required: true
125+
126+
- type: markdown
127+
attributes:
128+
value: |
129+
# Other information
130+
131+
- type: textarea
132+
id: scenarios
133+
attributes:
134+
label: Intended Use Cases and/or Related Projects
135+
description: For projects, please include a link to their websites or other location to find more information.
136+
validations:
137+
required: false
138+
- type: textarea
139+
id: remarks
140+
attributes:
141+
label: Additional comments or remarks
142+
description: Is there any other information that will be helpful for the OBO community and reviewers of your ontology?
143+
validations:
144+
required: false
145+

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ jobs:
3434
commit-message: Update OBO foundry metadata
3535
title: 'Update OBO foundry metadata'
3636
body: |
37-
Recreates all OBO metadata
37+
Recreates all OBO metadata.
3838
assignees: deepakunni3

.github/workflows/obo-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111
jobs:
1212
test:
1313
runs-on: ubuntu-latest
14-
14+
if: github.triggering_actor != 'github-actions[bot]'
1515
steps:
1616
- uses: actions/checkout@v2
1717
- uses: actions/setup-python@v2

.github/workflows/qa.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ jobs:
66
lint:
77
name: Lint
88
runs-on: ubuntu-latest
9+
if: github.triggering_actor != 'github-actions[bot]'
910
strategy:
1011
matrix:
11-
python-version: [ "3.7", "3.10" ]
12+
python-version: [ "3.8", "3.10" ]
1213
steps:
1314
- uses: actions/checkout@v2
1415
- name: Set up Python ${{ matrix.python-version }}

CONTRIBUTING.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,27 @@ The project will strive for full consensus on everything until it runs into a pr
3232

3333
All Python code in this repository should conform to `black` and `isort`. You
3434
can automatically apply them with `tox -e lint`.
35+
36+
<a id="newsletter"></a>
37+
38+
## Adding Newsletter Entries
39+
40+
This site uses Jekyll's built-in blog system for newsletters. Take the following steps to get a new post up:
41+
42+
1. Create a markdown file in the [`_posts`](_posts) directory. This file name should start with the date of writing in
43+
YYYY-MM-DD format, then the remainder of the file name can be a short description of the contents. Use lowercase
44+
words and have dashes between them instead of spaces. Example: `2023-06-16-inaugural-newsletter.md`.
45+
2. At the top of the the markdown file, you need the following "frontmatter" (which is YAML hiding between two `---`)
46+
```yaml
47+
---
48+
layout: post
49+
categories: newsletter
50+
title: YOUR TITLE
51+
author: YOUR NAME
52+
date: YYYY-MM-DD
53+
---
54+
```
55+
Where you replace the title and author fields with free text and the date field with a day formatted with YYYY-MM-DD
56+
that matches the file name.
57+
3. Do not begin the newsletter with a title (that uses a `#` in markdown).
58+
4. The first paragraph of text in the newsletter will serve as a short description

0 commit comments

Comments
 (0)