Skip to content

Commit 239db23

Browse files
eprifticlaude
andcommitted
docs: Update Authors page and add Team section to landing page
Add missing Rust team (Lesage, de Lahondès, Puller), Fabien Kambu, ORCID identifiers, affiliations, funding, and citation. Add interactive Team & Contributors section to landing page with nav link. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent abda008 commit 239db23

File tree

2 files changed

+189
-15
lines changed

2 files changed

+189
-15
lines changed

docs/Authors.md

Lines changed: 51 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,58 @@
11
---
22
layout: default
3-
title: Authors
4-
parent: Documentation
3+
title: Authors & Credits
54
nav_order: 8
65
---
76

8-
# Authors
7+
# Authors & Credits
98

10-
Predomics was created by:
9+
## Core Team
1110

12-
- **Edi Prifti**: Edi is the creator and maintainer of the `predomics` approach and package since 2015. He has proposed the genetic algorithm approaches (`TerGa1` and `TerGa2`), the concept of the Family of Best Models, numérous visuzalization tools and lots of other cool ideas.
13-
- **Jean-Daniel Zucker**: Jean-Daniel has brought numerous founding ideas behind the method since 2015. He has also proposed the beam search heuristic (`TerBeam`) and has co-led the work.
14-
- **Yann Chevaleyre**: Yann was involved in the initial developments and has worked on the concepts of balances and the mathematical optimization method (`TerDa`).
15-
- **Blaise Hanczar**: Blaise was also involved in the initial developments and has contributed notably to the selection of the best models and other general ideas behind the framework.
16-
- **Eugeni Belda**: Eugeni joined the project in 2019 and has brought his contribution in the interpretability of the signatures, notably applied to the human microbiome as well as their visualization. He has also extensively tested the package using a plethora of datasets.
17-
- **Lucas Robin**: Lucas, joined the project in 2016 as part of a student project and has worked on the implementation of the `TerGa2` algorithm and has brought some code optimization elements.
18-
- **Shasha Cui**: Shasha also joined the project as part of a student internship in 2017. Her work focused on the concepts of feature importance.
19-
- **Magali Cousin Thorez**: Magali joined the project in 2019 during her a student internship. Her work focused on the simplification of the classification signatures and their exploration on the context of microbial ecosystems.
20-
- **Youcef Sklab**: Youcef has co-led with Edi a couple student projects in collaboration with the ![Sup Galilée engineering school](https://www.sup-galilee.univ-paris13.fr) to build the R Shiny predomicsapp application.
21-
- **Gaspar Roy**: Gaspar has worked on 2023 on on evolved version of the R shiny application ![predomicsapp](https://predomics.ummisco.ioit).
11+
- **Edi Prifti** -- Creator and maintainer of the Predomics approach and package since 2015. He proposed the genetic algorithm approaches (TerGa1 and TerGa2), the concept of the Family of Best Models, numerous visualization tools, and the web application architecture. Corresponding author.
12+
[ORCID: 0000-0001-8861-1305](https://orcid.org/0000-0001-8861-1305) &middot; IRD / UMMISCO
13+
14+
- **Jean-Daniel Zucker** -- Co-creator who brought numerous founding ideas behind the method since 2015. He also proposed the beam search heuristic (TerBeam) and has co-led the work.
15+
[ORCID: 0000-0002-5597-7922](https://orcid.org/0000-0002-5597-7922) &middot; IRD / UMMISCO
16+
17+
- **Yann Chevaleyre** -- Involved in the initial developments and worked on the concepts of balances and the mathematical optimization method (TerDa).
18+
LIPN
19+
20+
- **Blaise Hanczar** -- Also involved in the initial developments and contributed notably to the selection of the best models and other general ideas behind the framework.
21+
IBISC
22+
23+
- **Eugeni Belda** -- Joined the project in 2019 and contributed to the interpretability of the signatures, notably applied to the human microbiome, as well as their visualization. He has also extensively tested the package using a plethora of datasets.
24+
[ORCID: 0000-0003-4307-5072](https://orcid.org/0000-0003-4307-5072) &middot; IRD
25+
26+
## gpredomics Rust Engine Team
27+
28+
- **Louison Lesage** -- Lead Rust developer for the gpredomics engine rewrite, delivering up to 1,000x performance improvements over the original R implementation.
29+
[ORCID: 0009-0000-0252-6311](https://orcid.org/0009-0000-0252-6311) &middot; GMT Science
30+
31+
- **Raynald de Lahondès** -- Rust developer contributing to the gpredomics engine architecture and optimization.
32+
[ORCID: 0009-0000-2862-9589](https://orcid.org/0009-0000-2862-9589) &middot; GMT Science
33+
34+
- **Vadim Puller** -- Scientific developer contributing to algorithm implementation and validation in the Rust engine.
35+
[ORCID: 0000-0002-3900-8283](https://orcid.org/0000-0002-3900-8283) &middot; GMT Science
36+
37+
## Contributors
38+
39+
- **Lucas Robin** -- Joined the project in 2016 as part of a student project and worked on the implementation of the TerGa2 algorithm and brought code optimization elements.
40+
- **Shasha Cui** -- Joined the project as part of a student internship in 2017. Her work focused on the concepts of feature importance and model stability analysis.
41+
- **Magali Cousin Thorez** -- Joined the project in 2019 during a student internship. Her work focused on the simplification of classification signatures and their exploration in the context of microbial ecosystems (Interpred).
42+
- **Youcef Sklab** -- Co-led with Edi a couple of student projects in collaboration with the [Sup Galilée engineering school](https://www.sup-galilee.univ-paris13.fr) to build the R Shiny PredomicsApp application.
43+
- **Gaspar Roy** -- Worked in 2023 on an evolved version of the R Shiny application.
44+
- **Fabien Kambu** -- Contributed to testing, documentation, and deployment of the PredomicsApp web application.
45+
46+
## Funding
47+
48+
- **ANR DREAMY** (ANR-21-CE45-0002) -- *Data-driven pREdictive fActors of Multimorbidity and polYpharmacy*. Funded the development of the Rust engine and the web application. PI: Edi Prifti. Partners: UMMISCO, NUTRIOMICS, LAMSADE, IBISC.
49+
50+
## Industry Partner
51+
52+
- **[GMT Science](https://www.gmt.bio)** (Paris, France) -- Contributed the Rust development team for gpredomics and provides expertise in high-performance scientific computing.
53+
54+
## Citation
55+
56+
If you use Predomics in your research, please cite:
57+
58+
> Prifti E., Chevaleyre Y., Hanczar B., Belda E., Danchin A., Clément K., & Zucker J.-D. (2020). Interpretable and accurate prediction models for metagenomics data. *GigaScience*, 9(3), giaa010. [doi:10.1093/gigascience/giaa010](https://doi.org/10.1093/gigascience/giaa010)

index.html

Lines changed: 138 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,34 @@
418418
}
419419
.pub-card .doi-link:hover { color: white; }
420420

421+
/* ═══════════════ TEAM ═══════════════ */
422+
.team-section { background: linear-gradient(180deg, var(--bg-deep) 0%, #080b1a 100%); }
423+
.team-groups { display: flex; flex-direction: column; gap: 2.5rem; }
424+
.team-group-label {
425+
font-size: 0.75rem; font-weight: 600; text-transform: uppercase;
426+
letter-spacing: 0.08em; color: var(--accent); margin-bottom: 1rem;
427+
}
428+
.team-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1rem; }
429+
.team-member {
430+
background: var(--bg-card); border: 1px solid var(--border);
431+
border-radius: var(--radius-sm); padding: 1.25rem;
432+
transition: all 0.3s; position: relative;
433+
}
434+
.team-member:hover { border-color: var(--border-hover); transform: translateY(-2px); box-shadow: 0 12px 32px rgba(0,0,0,0.3); }
435+
.team-member.lead { border-top: 2px solid var(--accent); }
436+
.tm-name { font-size: 0.95rem; font-weight: 700; color: white; margin-bottom: 0.2rem; }
437+
.tm-role { font-size: 0.78rem; font-weight: 500; color: var(--accent-light); margin-bottom: 0.15rem; }
438+
.tm-affil { font-size: 0.72rem; color: var(--text-dim); margin-bottom: 0.5rem; }
439+
.tm-desc { font-size: 0.78rem; color: var(--text-secondary); line-height: 1.55; }
440+
.tm-orcid {
441+
display: inline-block; margin-top: 0.5rem;
442+
font-size: 0.68rem; color: var(--green); text-decoration: none;
443+
padding: 0.15rem 0.5rem; border-radius: 10px;
444+
background: rgba(16, 185, 129, 0.08); border: 1px solid rgba(16, 185, 129, 0.15);
445+
transition: all 0.2s;
446+
}
447+
.tm-orcid:hover { background: rgba(16, 185, 129, 0.15); color: var(--emerald); }
448+
421449
/* ═══════════════ FOOTER ═══════════════ */
422450
footer {
423451
padding: 5rem 2rem 2rem; border-top: 1px solid var(--border);
@@ -501,6 +529,7 @@
501529
<a href="#usecases">Use Cases</a>
502530
<a href="#suite">Ecosystem</a>
503531
<a href="#quickstart">Quick Start</a>
532+
<a href="#team">Team</a>
504533
<a href="/docs/">Docs</a>
505534
</div>
506535
<button class="nav-toggle" id="navToggle" aria-label="Menu">
@@ -772,6 +801,114 @@ <h2 class="section-title">Publication</h2>
772801
</div>
773802
</section>
774803

804+
<!-- TEAM -->
805+
<section class="team-section reveal" id="team">
806+
<div class="container">
807+
<div class="section-label">People</div>
808+
<h2 class="section-title">Team & Contributors</h2>
809+
<p class="section-desc">The researchers, developers, and students behind Predomics.</p>
810+
<div class="team-groups">
811+
812+
<div>
813+
<div class="team-group-label">Core Team</div>
814+
<div class="team-grid reveal-stagger">
815+
<div class="team-member lead">
816+
<div class="tm-name">Edi Prifti</div>
817+
<div class="tm-role">Creator & Lead</div>
818+
<div class="tm-affil">IRD / UMMISCO</div>
819+
<div class="tm-desc">Created Predomics in 2015. Designed the evolutionary algorithms, Family of Best Models, and the web application.</div>
820+
<a href="https://orcid.org/0000-0001-8861-1305" class="tm-orcid" target="_blank" rel="noopener">ORCID: 0000-0001-8861-1305</a>
821+
</div>
822+
<div class="team-member lead">
823+
<div class="tm-name">Jean-Daniel Zucker</div>
824+
<div class="tm-role">Co-Creator</div>
825+
<div class="tm-affil">IRD / UMMISCO</div>
826+
<div class="tm-desc">Co-led the work since 2015. Proposed the beam search heuristic and founding ideas.</div>
827+
<a href="https://orcid.org/0000-0002-5597-7922" class="tm-orcid" target="_blank" rel="noopener">ORCID: 0000-0002-5597-7922</a>
828+
</div>
829+
<div class="team-member">
830+
<div class="tm-name">Yann Chevaleyre</div>
831+
<div class="tm-role">Mathematical Optimization</div>
832+
<div class="tm-affil">LIPN</div>
833+
<div class="tm-desc">Worked on balances and the TerDa optimization method.</div>
834+
</div>
835+
<div class="team-member">
836+
<div class="tm-name">Blaise Hanczar</div>
837+
<div class="tm-role">Model Selection</div>
838+
<div class="tm-affil">IBISC</div>
839+
<div class="tm-desc">Contributed to best model selection and general framework ideas.</div>
840+
</div>
841+
<div class="team-member">
842+
<div class="tm-name">Eugeni Belda</div>
843+
<div class="tm-role">Interpretability & Validation</div>
844+
<div class="tm-affil">IRD</div>
845+
<div class="tm-desc">Signature interpretability, microbiome applications, and extensive dataset testing.</div>
846+
<a href="https://orcid.org/0000-0003-4307-5072" class="tm-orcid" target="_blank" rel="noopener">ORCID: 0000-0003-4307-5072</a>
847+
</div>
848+
</div>
849+
</div>
850+
851+
<div>
852+
<div class="team-group-label">gpredomics Rust Engine</div>
853+
<div class="team-grid reveal-stagger">
854+
<div class="team-member">
855+
<div class="tm-name">Louison Lesage</div>
856+
<div class="tm-role">Lead Rust Developer</div>
857+
<div class="tm-affil">GMT Science</div>
858+
<div class="tm-desc">Led the Rust engine rewrite delivering up to 1,000x performance gains.</div>
859+
<a href="https://orcid.org/0009-0000-0252-6311" class="tm-orcid" target="_blank" rel="noopener">ORCID: 0009-0000-0252-6311</a>
860+
</div>
861+
<div class="team-member">
862+
<div class="tm-name">Raynald de Lahond&egrave;s</div>
863+
<div class="tm-role">Rust Developer</div>
864+
<div class="tm-affil">GMT Science</div>
865+
<div class="tm-desc">Engine architecture and optimization for the Rust implementation.</div>
866+
<a href="https://orcid.org/0009-0000-2862-9589" class="tm-orcid" target="_blank" rel="noopener">ORCID: 0009-0000-2862-9589</a>
867+
</div>
868+
<div class="team-member">
869+
<div class="tm-name">Vadim Puller</div>
870+
<div class="tm-role">Scientific Developer</div>
871+
<div class="tm-affil">GMT Science</div>
872+
<div class="tm-desc">Algorithm implementation and validation in the Rust engine.</div>
873+
<a href="https://orcid.org/0000-0002-3900-8283" class="tm-orcid" target="_blank" rel="noopener">ORCID: 0000-0002-3900-8283</a>
874+
</div>
875+
</div>
876+
</div>
877+
878+
<div>
879+
<div class="team-group-label">Contributors</div>
880+
<div class="team-grid reveal-stagger">
881+
<div class="team-member">
882+
<div class="tm-name">Lucas Robin</div>
883+
<div class="tm-desc">TerGa2 algorithm implementation and code optimization (2016).</div>
884+
</div>
885+
<div class="team-member">
886+
<div class="tm-name">Shasha Cui</div>
887+
<div class="tm-desc">Feature importance and model stability analysis (2017).</div>
888+
</div>
889+
<div class="team-member">
890+
<div class="tm-name">Magali Cousin Thorez</div>
891+
<div class="tm-desc">Signature simplification and microbial ecosystem exploration (2019).</div>
892+
</div>
893+
<div class="team-member">
894+
<div class="tm-name">Youcef Sklab</div>
895+
<div class="tm-desc">Co-led student projects for the R Shiny PredomicsApp.</div>
896+
</div>
897+
<div class="team-member">
898+
<div class="tm-name">Gaspar Roy</div>
899+
<div class="tm-desc">Evolved version of the R Shiny application (2023).</div>
900+
</div>
901+
<div class="team-member">
902+
<div class="tm-name">Fabien Kambu</div>
903+
<div class="tm-desc">Testing, documentation, and deployment of PredomicsApp.</div>
904+
</div>
905+
</div>
906+
</div>
907+
908+
</div>
909+
</div>
910+
</section>
911+
775912
<!-- FOOTER -->
776913
<footer>
777914
<div class="footer-grid">
@@ -808,7 +945,7 @@ <h4>Community</h4>
808945
</div>
809946
</div>
810947
<div class="footer-bottom">
811-
<span>&copy; 2025 Predomics &mdash; IRD / UMMISCO &mdash; GPL-3.0 License</span>
948+
<span>&copy; 2025-2026 Predomics &mdash; IRD / UMMISCO &mdash; GPL-3.0 License</span>
812949
<div class="footer-badges">
813950
<span class="footer-badge">Rust</span>
814951
<span class="footer-badge">Python</span>

0 commit comments

Comments
 (0)