Skip to content

Commit 2b10bc0

Browse files
Zethsonclaude
andauthored
Consistent styling of "scverse" (#48) (#228)
Normalize the project name to plain text across all content: drop the bold, inline-code, and backticked-span variants that were used interchangeably. Write it lowercase mid-sentence and capitalized as "Scverse" at the start of a sentence. Remove the now-unused .backticked CSS. Closes #48 Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
1 parent 1f37686 commit 2b10bc0

10 files changed

Lines changed: 33 additions & 44 deletions

File tree

assets/main.scss

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ $bluesky-blue: #0a7aff;
3030
$overline: #e0e0e0;
3131
$linkunderline: #aaaaaa;
3232
$backtickbg: #f9f9f9;
33-
$backticktext: #333333;
3433

3534
$navtext: #555555;
3635
$navtexthover: #000000;
@@ -665,12 +664,6 @@ body {
665664
}
666665
}
667666

668-
span.backticked {
669-
font-family: Inter, sans-serif;
670-
color: $backticktext;
671-
font-weight: 500;
672-
}
673-
674667
p > a {
675668
text-decoration: none;
676669
color: inherit;
@@ -944,10 +937,6 @@ body {
944937
> p > img {
945938
margin-bottom: 1.5rem;
946939
}
947-
span.backticked {
948-
font-size: 1.2rem;
949-
line-height: 1.1rem;
950-
}
951940
p,
952941
div,
953942
ul,

content/_index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,19 +70,19 @@ description = "Foundational tools for single-cell omics data analysis"
7070
[mission]
7171

7272
text = """\
73-
**scverse** is a consortium of foundational tools (mostly in Python) for omics data in life sciences. It has been founded to ensure the long-term maintenance of these core tools."""
73+
Scverse is a consortium of foundational tools (mostly in Python) for omics data in life sciences. It has been founded to ensure the long-term maintenance of these core tools."""
7474

7575
# Ecosystem
7676
[ecosystem]
7777

7878
text = """\
79-
A broader ecosystem of packages builds on the **scverse** core packages. [These tools](/packages/#ecosystem) implement models and analytical approaches to tackle challenges in spatial omics, regulatory genomics, trajectory inference, visualization, and more."""
79+
A broader ecosystem of packages builds on the scverse core packages. [These tools](/packages/#ecosystem) implement models and analytical approaches to tackle challenges in spatial omics, regulatory genomics, trajectory inference, visualization, and more."""
8080

8181
# Team
8282
[team]
8383

8484
text = """\
85-
**scverse** is a community project currently governed by the developers of the core packages. Please [reach out](/join) if you'd like to be involved!
85+
Scverse is a community project currently governed by the developers of the core packages. Please [reach out](/join) if you'd like to be involved!
8686
"""
8787

8888
# People information is recorded in the people/_index.md file
@@ -92,7 +92,7 @@ text = """\
9292
[references]
9393

9494
text = """\
95-
**scverse** tools are used in numerous research and industry projects across the globe and are referenced in [thousands](https://scholar.google.ru/scholar?cites=14568046068402025757) of academic publications. Consider consulting the following references for more information about core **scverse** libraries and citing the relevant articles when using them in your work:
95+
Scverse tools are used in numerous research and industry projects across the globe and are referenced in [thousands](https://scholar.google.ru/scholar?cites=14568046068402025757) of academic publications. Consider consulting the following references for more information about core scverse libraries and citing the relevant articles when using them in your work:
9696
"""
9797

9898
[[references.citations]]

content/about/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
title = "About scverse"
33
+++
44

5-
scverse® is a consortium of foundational tools for analysis of omics data in life sciences. It has been founded to ensure the long-term maintenance of these core tools.
5+
Scverse® is a consortium of foundational tools for analysis of omics data in life sciences. It has been founded to ensure the long-term maintenance of these core tools.
66

77
Check out our [introductory blog post](/blog/hello-world) and [mission statement](/about/mission) for more details.
88

99
## Sponsorship
1010

11-
scverse is a fiscally sponsored project of NumFOCUS, a nonprofit dedicated to supporting the open-source scientific computing community.
11+
Scverse is a fiscally sponsored project of NumFOCUS, a nonprofit dedicated to supporting the open-source scientific computing community.
1212
If you like scverse and want to support our mission, please consider making a [donation](https://numfocus.org/donate-to-scverse) to support our efforts.
1313

1414
<div align="center">

content/about/ai_policy/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title = "AI Policy"
44

55
## Overview
66

7-
scverse encourages its users to get involved with the development process, and if a user wishes to write code AI-assisted, that is also great!
7+
Scverse encourages its users to get involved with the development process, and if a user wishes to write code AI-assisted, that is also great!
88
We encourage our users to do what is comfortable for them.
99
However, since AI-assisted coding has led many open source projects to experience a massive increase in low-quality code submissions, we want to clarify our position in this document.
1010

content/about/mission/_index.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,39 +16,39 @@ We as scverse® want to make analysis tools for omics data in the life sciences
1616
## Organization and vision
1717

1818
The growing adoption of Python for single-cell omics data analysis has been catalyzed by [Scanpy](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-017-1382-0) and [AnnData](https://anndata.readthedocs.io/en/latest/).
19-
Around this infrastructure an ecosystem of packages has been created by various developers and institutions — extending single-cell analysis to different modalities and addressing challenges at the cutting-edge of single-cell research. We believe that progress in this field can't be silo'd to a few groups. To further nurture the growth of this ecosystem, we've formed a new organization -- **`scverse`**.
19+
Around this infrastructure an ecosystem of packages has been created by various developers and institutions — extending single-cell analysis to different modalities and addressing challenges at the cutting-edge of single-cell research. We believe that progress in this field can't be silo'd to a few groups. To further nurture the growth of this ecosystem, we've formed a new organization -- scverse.
2020

21-
`scverse` is a consortium of tools with users and developers across the world. To sustain the utility and growth of the ecosystem, it’s essential that the core analytic tools are robust and well-maintained. This entails consistent support and improvement of tools beyond what's possible in the conventional single-lab academic setting.
21+
Scverse is a consortium of tools with users and developers across the world. To sustain the utility and growth of the ecosystem, it’s essential that the core analytic tools are robust and well-maintained. This entails consistent support and improvement of tools beyond what's possible in the conventional single-lab academic setting.
2222

23-
`scverse` provides high quality infrastructure for analysis of single cell omics data. These *core* tools are well documented, tested, and provide broad functionality. They work with standardized data structures which use common Python numeric types and have interchange-friendly on-disk formats.
23+
Scverse provides high quality infrastructure for analysis of single cell omics data. These *core* tools are well documented, tested, and provide broad functionality. They work with standardized data structures which use common Python numeric types and have interchange-friendly on-disk formats.
2424

2525
We define *core* tools as those which facilitate sharing data through common formats, or provide foundational support for single cell datatypes (e.g. modality-specific IO, toolkits) and analyses.
26-
These tools are placed under shared maintenance and development in the `scverse` GitHub organization.
26+
These tools are placed under shared maintenance and development in the scverse GitHub organization.
2727

28-
`scverse` *core* tools are expected to interface with and be supplemented by other tools in the ecosystem. `scverse` strives for synergy and interoperability with the ecosystem of packages built around these *core* tools, to ultimately provide users to cutting-edge and varied selection of analysis methods.
28+
Scverse *core* tools are expected to interface with and be supplemented by other tools in the ecosystem. Scverse strives for synergy and interoperability with the ecosystem of packages built around these *core* tools, to ultimately provide users to cutting-edge and varied selection of analysis methods.
2929

3030
## User engagement
3131

32-
We are community-driven and committed to keeping the `scverse` community open. We strive to actively foster a community where everyone is and feels welcomed, and where there are no barriers to contributions in any form. We welcome newcomers and pledge to build an environment where they can grow as contributors, developers, and community members. Together with technical and development support, we also support our users through:
32+
We are community-driven and committed to keeping the scverse community open. We strive to actively foster a community where everyone is and feels welcomed, and where there are no barriers to contributions in any form. We welcome newcomers and pledge to build an environment where they can grow as contributors, developers, and community members. Together with technical and development support, we also support our users through:
3333

3434
* Clear documentation of code and usage via docs and tutorials.
3535
* Participation in development through issues and pull requests.
3636
* Community forums, such as our Discourse, Zulip, and Twitter.
37-
* Workshops at which we teach analysis workflows based on the `scverse` ecosystem.
37+
* Workshops at which we teach analysis workflows based on the scverse ecosystem.
3838

3939
## Developer engagement
4040

41-
Tools within `scverse` are deliberately not unified under a single package, and instead form a consortium of *core* analytic tools with shared maintenance responsibilities.
41+
Tools within scverse are deliberately not unified under a single package, and instead form a consortium of *core* analytic tools with shared maintenance responsibilities.
4242
Development of these packages is not restricted – contributions are welcomed and publicly acknowledged.
43-
However, `scverse` aims to support the external development of new approaches to analyze and work with single cell data.
43+
However, scverse aims to support the external development of new approaches to analyze and work with single cell data.
4444
We encourage the creation of new methods and tools on top of the *core* packages and data-structures.
4545

4646
We support the development of these ecosystem packages by:
4747

4848
* Providing stable APIs to build on top of.
4949
* Providing standardized and well-supported data structure to pass around data.
5050
* Making sure all contributions are recognized in our change logs and documentation.
51-
* Promoting 3rd party packages that rely on `scverse` via our websites and social media feeds.
51+
* Promoting 3rd party packages that rely on scverse via our websites and social media feeds.
5252
* Establishing open communication channels for:
5353
* Discussion and collaboration between developers.
5454
* A common forum for user support and engagement.

content/about/roles/_index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ There are sub-roles within the core team depending on the kinds covering differe
5252

5353
#### Core Developers
5454

55-
Core developers are members of the core team who have made significant code contributions to `scverse`.
56-
They are granted additional rights so they can more easily carry on with their `scverse` related activities.
55+
Core developers are members of the core team who have made significant code contributions to scverse.
56+
They are granted additional rights so they can more easily carry on with their scverse related activities.
5757
These rights include: merging approved pull requests, voting for and against contested pull-requests, and being involved in deciding major changes to the API.
5858
Core developers are on our [@scverse/core-devs](https://github.com/orgs/scverse/teams/core-devs) GitHub team.
5959

@@ -73,7 +73,7 @@ Primary maintainers of new core packages, who are not already core developers, w
7373
### Steering Council
7474

7575
The Steering Council (SC) members are core team members who have additional responsibilities to ensure the smooth running of the project.
76-
SC members are expected to participate in strategic planning, approve changes to the governance model, and make decisions about funding granted to `scverse` itself (funding to community members is theirs to pursue and manage). Changes that impact the full project require analysis informed by extensive experience with both the project and the larger ecosystem.
76+
SC members are expected to participate in strategic planning, approve changes to the governance model, and make decisions about funding granted to scverse itself (funding to community members is theirs to pursue and manage). Changes that impact the full project require analysis informed by extensive experience with both the project and the larger ecosystem.
7777
When the core team (including the SC members) fails to reach a consensus in a reasonable timeframe, the SC is the entity that resolves the issue.
7878

7979
Members of the steering council also have the "owner" role within the [scverse GitHub organization](https://github.com/scverse/)
@@ -90,7 +90,7 @@ Nominees should have demonstrated long-term, continued commitment to the project
9090
A nomination will result in discussion that cannot take more than a month and then admission to the SC by consensus.
9191
During that time deadlocked votes of the SC will be postponed until the new member has joined and another vote can be held.
9292

93-
The `scverse` steering council may be contacted at [[email protected]](mailto:[email protected]).
93+
The scverse steering council may be contacted at [[email protected]](mailto:[email protected]).
9494

9595
### Management Committee
9696

@@ -112,7 +112,7 @@ Occasionally, sensitive discussion may occur via a private message.
112112

113113
Decisions should be made in accordance with the mission and values of the scverse project.
114114

115-
scverse uses a “consensus seeking” process for making decisions.
115+
Scverse uses a “consensus seeking” process for making decisions.
116116
The group tries to find a resolution that has no open objections among relevant core team members.
117117
Core members are expected to distinguish between fundamental objections to a proposal and minor perceived flaws that they can live with, and not hold up the decision-making process for the latter.
118118
If no option can be found without objections, the decision is escalated to the SC, which will itself use consensus seeking to come to a resolution.

content/blog/2025-07-biomni.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ Single-cell and spatial omics have unlocked unprecedented insights into cellular
1212
Despite the remarkable progress in computational tools, the diversity and complexity of analyses can still pose challenges.
1313
While the scverse ecosystem provides powerful and interoperable tools such as [Scanpy](https://scanpy.readthedocs.io/en/latest/), [scvi-tools](https://scvi-tools.org/), [Squidpy](https://squidpy.readthedocs.io/), [AnnData](https://anndata.readthedocs.io/en/latest/), [MuData](https://mudata.readthedocs.io/en/latest/), and [SpatialData](https://spatialdata.scverse.org/en/latest/), researchers can sometimes face a steep learning curve, particularly when integrating multiple analytical steps or modalities.
1414

15-
**scverse** is a community-driven, open-source initiative behind many of the most widely adopted Python tools in single-cell biology, known for promoting modular, interoperable, and scalable analysis across diverse modalities—from transcriptomics to spatial and immune profiling.
15+
Scverse is a community-driven, open-source initiative behind many of the most widely adopted Python tools in single-cell biology, known for promoting modular, interoperable, and scalable analysis across diverse modalities—from transcriptomics to spatial and immune profiling.
1616

17-
We’re excited to announce a collaboration between **scverse** and **Biomni** to further streamline and enhance single-cell and spatial omics analyses.
17+
We’re excited to announce a collaboration between scverse and **Biomni** to further streamline and enhance single-cell and spatial omics analyses.
1818
Biomnis intelligent agentic interface is now capable of using scverse tools, enabling researchers to seamlessly integrate, execute, and manage analyses across ten core scverse packages through natural language prompts.
1919
Researchers can describe their analysis goals in plain English - e.g., *“cluster cells and identify markers”* or *“analyze perturbation effects between treatment groups”* - and Biomni automatically generates and runs the corresponding scanpy, pertpy, squidpy, or scvi-tools code.
2020

content/blog/hello-world.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ draft = false
77

88
Due to the increasing reliance of scientific research on complex computational pipelines, foundational software in the life sciences has outgrown individual labs and institutes in terms of its scale and impact.
99
This has motivated us to start something more than a code repository for an exciting new project – a new consortium to organize and support core (mostly) Python tools for single cell life science research.
10-
We are excited to announce **scverse**.
10+
We are excited to announce scverse.
1111

1212
## What tools are part of scverse?
1313

@@ -33,7 +33,7 @@ to help them to jump-start their new libraries.
3333

3434
## Who is a part of scverse?
3535

36-
**scverse** is explicitly an effort beyond just a single research group.
36+
Scverse is explicitly an effort beyond just a single research group.
3737
As a community effort we strive for interoperability, shared growth, and democratized governance.
3838
In our initial form, we have divided responsibilities into several [roles](/people/), including:
3939

@@ -47,5 +47,5 @@ Our management committee, consisting of [Fabian Theis](https://www.helmholtz-mun
4747

4848
We're particularly excited about the community coming together for this effort with so many brilliant people involved who design tools, write code, manage and analyse data and visualise results. Please ask usage questions on [our Discourse forum](https://discourse.scverse.org/), developer questions on [our Zulip chat](https://scverse.zulipchat.com/) and make sure to [follow us on Twitter](https://twitter.com/scverse_team) to keep track of scverse updates.
4949

50-
scverse is very much open to contributions in all areas by **everyone**.
50+
Scverse is very much open to contributions in all areas by **everyone**.
5151
We strongly believe in diversity of all kinds being a requirement and a strong benefit for a healthy community. Hence, we embrace people from all backgrounds and experiences, who challenge each other’s assumptions with fresh perspectives. We’re committed to fair treatment and access for all members of the scverse community which is reflected in our [code of conduct](https://github.com/scverse/governance/blob/main/CODE_OF_CONDUCT.md). A sense of belonging is important to us, so we strive to actively foster a community where everyone is and feels welcomed, respected, supported, and valued. We want to especially encourage people from underrepresented backgrounds to contribute and to reach out.

content/events/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Events
44

55
## Open community meeting
66

7-
scverse community meetings happen **every two weeks on Tuesday at 6pm CET** and are open to
7+
Scverse community meetings happen **every two weeks on Tuesday at 6pm CET** and are open to
88
everyone! If you are new to scverse, these meetings are a great way to get to know
99
the people behind the project.
1010

0 commit comments

Comments
 (0)