diff --git a/_assets/sponsors/afrl.svg b/_assets/sponsors/afrl.svg
index 039806c..6d3d1e8 100644
--- a/_assets/sponsors/afrl.svg
+++ b/_assets/sponsors/afrl.svg
@@ -1 +1,268 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/_assets/sponsors/afrl_bitmap.svg b/_assets/sponsors/afrl_bitmap.svg
new file mode 100644
index 0000000..039806c
--- /dev/null
+++ b/_assets/sponsors/afrl_bitmap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/_assets/sponsors/darpa.png b/_assets/sponsors/darpa.png
new file mode 100644
index 0000000..a4e1547
Binary files /dev/null and b/_assets/sponsors/darpa.png differ
diff --git a/_assets/sponsors/nsf.jpg b/_assets/sponsors/nsf.jpg
new file mode 100644
index 0000000..cefb410
Binary files /dev/null and b/_assets/sponsors/nsf.jpg differ
diff --git a/_assets/sponsors/sponsors.png b/_assets/sponsors/sponsors.png
new file mode 100644
index 0000000..9fc5898
Binary files /dev/null and b/_assets/sponsors/sponsors.png differ
diff --git a/image_sources.graffle b/image_sources.graffle
new file mode 100644
index 0000000..8b2002f
Binary files /dev/null and b/image_sources.graffle differ
diff --git a/index.qmd b/index.qmd
index 2e1151b..6c8f97a 100644
--- a/index.qmd
+++ b/index.qmd
@@ -1,13 +1,16 @@
---
title: "The GATAS Laboratory"
listing:
- id: pages
- type: grid
- image-height: 250px
- contents:
- - projects.qmd
- - members.qmd
- - research.qmd
+ - id: pages
+ type: grid
+ image-height: 500px
+ image-align: left
+ grid-columns: 2
+ contents:
+ - projects.qmd
+ - members.qmd
+ - research.qmd
+ - sponsors/sponsors.qmd
---
The GATAS laboratory uses applied category theory to develop novel approaches to scientific
@@ -16,7 +19,7 @@ computing. We are domain-agnostic, solving problems in
[physics](https://github.com/AlgebraicJulia/Decapodes.jl),
[biology](https://royalsocietypublishing.org/doi/abs/10.1098/rsta.2021.0309),
[the life sciences](https://arxiv.org/abs/2301.01445),
-and [industrial engineering](https://arxiv.org/abs/2305.03820). The laboratory works closely
+and [industrial engineering](https://arxiv.org/abs/2305.03820). Our group works closely
with Evan Patterson's research group at the [Topos Institute](https://topos.institute) to
maintain and develop the [AlgebraicJulia](https://www.algebraicjulia.org/) software ecosystem.
@@ -32,13 +35,4 @@ abstractions; with it, scientists can build powerful, robust, and bespoke scient
without starting from scratch in each domain.
:::{#pages}
-:::
-
-## Sponsors
-
-Our lab is supported by several sponsors, specifically the following US Federal Agencies.
-
-![DARPA](_assets/sponsors/darpa.svg){width=25%}
-![ONR](_assets/sponsors/onr.svg){width=25%}
-![NSF](_assets/sponsors/nsf.svg){width=25%}
-![AFRL](_assets/sponsors/afrl.svg){width=25%}
\ No newline at end of file
+:::
\ No newline at end of file
diff --git a/project/optimization.qmd b/project/optimization.qmd
index 4eae6fe..7c197f4 100644
--- a/project/optimization.qmd
+++ b/project/optimization.qmd
@@ -61,6 +61,7 @@ the implementation of correct-by-construction MPC problems in software.
![AFRL](/_assets/sponsors/AFRL.svg){width=25%}
AlgebraicOptimization and Control has been supported by the following programs:
- - NSF: Graduate Research Fellowship Program
- - ONR: Domain Transfer for Continuity of Performance
- - AFRL: Griffis Summer Internship Program
\ No newline at end of file
+
+- NSF: Graduate Research Fellowship Program
+- ONR: Domain Transfer for Continuity of Performance
+- AFRL: Griffis Summer Internship Program
\ No newline at end of file
diff --git a/projects.qmd b/projects.qmd
index 263081f..62dff86 100644
--- a/projects.qmd
+++ b/projects.qmd
@@ -1,5 +1,6 @@
---
title: "Projects"
+image: /_assets/brand/logo.png
listing:
- id: projects
type: default
diff --git a/publications/mie_title.png b/publications/mie_title.png
new file mode 100644
index 0000000..625ccbc
Binary files /dev/null and b/publications/mie_title.png differ
diff --git a/research.qmd b/research.qmd
index 333244a..e53ddef 100644
--- a/research.qmd
+++ b/research.qmd
@@ -1,5 +1,6 @@
---
title: "Research"
+image: publications/mie_title.png
listing:
- id: journal-articles
type: table
diff --git a/sponsors/afrl.qmd b/sponsors/afrl.qmd
new file mode 100644
index 0000000..3ca1b4f
--- /dev/null
+++ b/sponsors/afrl.qmd
@@ -0,0 +1,15 @@
+---
+title: "Air Force Research Laboratory"
+image: ../_assets/sponsors/afrl.svg
+about:
+ template: solana
+ links:
+ - text: Sponsor Website
+ href: https://www.afrl.mil
+---
+
+AFRL has supported the GATAS Lab and the AlgebraicJulia Ecosystem through the following projects.
+
+- Summer Internships through the AFRL Scholars Program
+- Summer Internships through the Griffis Scholars Program
+- Collaboration with AFRL research staff
\ No newline at end of file
diff --git a/sponsors/darpa.qmd b/sponsors/darpa.qmd
new file mode 100644
index 0000000..19ec1cd
--- /dev/null
+++ b/sponsors/darpa.qmd
@@ -0,0 +1,17 @@
+---
+title: "Defense Advanced Research Projects Agency"
+image: ../_assets/sponsors/darpa.png
+about:
+ template: solana
+ links:
+ - text: Sponsor Website
+ href: https://www.darpa.mil
+---
+
+DARPA has supported the GATAS Lab and the AlgebraicJulia Ecosystem through the following projects.
+
+1. Automating Scientific Knowledge Extraction
+2. Directly Computable Models
+3. DARPA Young Faculty Award
+4. DARPA Young Faculty Award: Director's Fellowship
+5. Automating Scientific Knowledge Extraction and Modeling
\ No newline at end of file
diff --git a/sponsors/nsf.qmd b/sponsors/nsf.qmd
new file mode 100644
index 0000000..32ef94a
--- /dev/null
+++ b/sponsors/nsf.qmd
@@ -0,0 +1,13 @@
+---
+title: "National Science Foundation"
+image: ../_assets/sponsors/nsf.jpg
+about:
+ template: solana
+ links:
+ - text: Sponsor Website
+ href: https://www.nsf.gov
+---
+
+NSF has supported the GATAS Lab and the AlgebraicJulia Ecosystem through the following projects.
+
+- NSF Graduate Research Fellowship Program: [Tyler Hanks](../members/tylerhanks.qmd)
\ No newline at end of file
diff --git a/sponsors/onr.qmd b/sponsors/onr.qmd
new file mode 100644
index 0000000..b663c37
--- /dev/null
+++ b/sponsors/onr.qmd
@@ -0,0 +1,16 @@
+---
+title: "Office of Naval Research"
+image: ../_assets/sponsors/onr.svg
+about:
+ template: solana
+ links:
+ - text: Sponsor Website
+ href: https://www.onr.mil
+---
+
+ONR has supported the GATAS Lab and the AlgebraicJulia Ecosystem through the following projects.
+
+- ONR Domain Transfer for Continuity of Performance Across Synthetic Aperture Sonar
+- ONR Extracting, Explaining, and Estimating Information in Sonar Data (E3ISD)
+- ONR Mine Counter-measures Situational Awareness
+- ONR Performance Estimation of Underwater Mine Counter-measures Operations
\ No newline at end of file
diff --git a/sponsors/sponsor_info.yaml b/sponsors/sponsor_info.yaml
new file mode 100644
index 0000000..69e4e7e
--- /dev/null
+++ b/sponsors/sponsor_info.yaml
@@ -0,0 +1,28 @@
+- title: "Defense Advanced Research Projects Agency"
+ image: ../_assets/sponsors/darpa.svg
+ about:
+ template: solana
+ links:
+ - text: Sponsor Website
+ href: https://www.darpa.mil
+- title: "National Science Foundation"
+ image: ../_assets/sponsors/nsf.svg
+ about:
+ template: solana
+ links:
+ - text: Sponsor Website
+ href: https://www.nsf.gov
+- title: "Office of Naval Research"
+ image: ../_assets/sponsors/onr.svg
+ about:
+ template: solana
+ links:
+ - text: Sponsor Website
+ href: https://www.onr.mil
+- title: "Air Force Research Laboratory"
+ image: ../_assets/sponsors/afrl.svg
+ about:
+ template: solana
+ links:
+ - text: Sponsor Website
+ href: https://www.afrl.mil
\ No newline at end of file
diff --git a/sponsors/sponsors.qmd b/sponsors/sponsors.qmd
new file mode 100644
index 0000000..c54a6df
--- /dev/null
+++ b/sponsors/sponsors.qmd
@@ -0,0 +1,48 @@
+---
+title: Sponsors
+image: ../_assets/sponsors/sponsors.png
+# about:
+# template: broadside
+# image-shape: rounded
+listing:
+ - id: sponsor-pages
+ type: grid
+ image-height: 200px
+ sort: false
+ grid-columns: 2
+ contents:
+ - darpa.qmd
+ - onr.qmd
+ - afrl.qmd
+ - nsf.qmd
+ - id: grants
+ contents:
+ - sponsors.yaml
+ type: table
+ # image-height: 250px
+ sort: "date desc"
+ date-format: "YYYY"
+ fields: [sponsor, title, amount, date, until, prime]
+ field-display-names:
+ amount: "Amount"
+ until: "End Year"
+ date: "Start Year"
+ sponsor: "Sponsor"
+ prime: "Primary Institution"
+ title: Title
+---
+
+:::{#hero-heading}
+
+Our lab is supported by several sponsors, specifically the following US Federal Agencies.
+:::
+
+:::{#sponsor-pages}
+:::
+
+## Grants and Contracts
+
+Our sponsors have supported the GATAS Lab and the AlgebraicJulia Ecosystem through the following projects.
+
+:::{#grants}
+:::
\ No newline at end of file
diff --git a/sponsors/sponsors.yaml b/sponsors/sponsors.yaml
new file mode 100644
index 0000000..02a7d05
--- /dev/null
+++ b/sponsors/sponsors.yaml
@@ -0,0 +1,90 @@
+- amount: "500K"
+ until: "2026"
+ sponsor: "ONR"
+ title: "Domain Transfer for Continuity of Performance Across Synthetic Aperture Sonar"
+ date: "2023"
+ prime: "UFL"
+- amount: "175K"
+ until: "2023"
+ sponsor: "ARO"
+ title: "Machine Learning-based Sensor Fusion for Electro-optical and Infrared Target Detection"
+ date: "2022"
+ prime: "Huntington-Ingalls"
+- amount: "5.8M"
+ until: "2025"
+ sponsor: "DARPA"
+ title: "ASKEM: Generalized Algebraic Techniques Advancing Scientific Discovery"
+ date: "2022"
+ prime: "UFL"
+- amount: "250K"
+ until: "2023"
+ sponsor: "DARPA"
+ title: "Director's Fellowship: Model Aware Scientific Computing"
+ date: "2022"
+ prime: "UFL"
+- amount: "4.8M"
+ until: "2024"
+ sponsor: "DARPA"
+ title: "Perceptual Task Guidance: ENKIx"
+ date: "2022"
+ prime: "UFL"
+- amount: "500K"
+ until: "2022"
+ sponsor: "DARPA"
+ title: "Young Faculty Award: Model Aware Scientific Computing"
+ date: "2020"
+ prime: "GTRI"
+- amount: "700K"
+ until: "2021"
+ sponsor: "DARPA"
+ title: "AIE: Automating Scientific Knowledge Extraction Extended"
+ date: "2020"
+ prime: "GTRI"
+- amount: "1M"
+ until: "2021"
+ sponsor: "DARPA"
+ title: "Directly Computable Models: Generalized Algebraic Theories Enhancing Multiphysics"
+ date: "2019"
+ prime: "GTRI"
+- amount: "1M"
+ until: "2020"
+ sponsor: "DARPA"
+ title: "Artificial Intelligence Exporation: Automating Scientific Knowledge Extraction"
+ date: "2018"
+ prime: "GTRI"
+- amount: "400K"
+ until: "2023"
+ sponsor: "DARPA"
+ title: "Artificial Social Intelligence for Successful Teams (ASIST)"
+ date: "2019"
+ prime: "Gallup"
+- amount: "400K"
+ until: "2018"
+ sponsor: "NIJ"
+ title: "Developing Novel Means of Evidence Collection"
+ date: "2016"
+ prime: "GTRI"
+- amount: "695K"
+ until: "2022"
+ sponsor: "ONR"
+ title: "Extracting, Explaining, and Estimating Information in Sonar Data (E3ISD)"
+ date: "2019"
+ prime: "GTRI"
+- amount: "375K"
+ until: "2021"
+ sponsor: "ONR"
+ title: "Mine Counter-measures Situational Awareness"
+ date: "2019"
+ prime: "GTRI"
+- amount: "990K"
+ until: "2019"
+ sponsor: "ONR"
+ title: "Performance Estimation of Underwater Mine Counter-measures Operations"
+ date: "2016"
+ prime: "GTRI"
+- amount: "900K"
+ until: "2019"
+ sponsor: "GTRI SI"
+ title: "Multi-source Anticipatory Intelligence"
+ date: "2016"
+ prime: "GTRI"
diff --git a/src/tomlyaml.jl b/src/tomlyaml.jl
index 84e76ba..ebcdffb 100644
--- a/src/tomlyaml.jl
+++ b/src/tomlyaml.jl
@@ -36,12 +36,6 @@ extract_year(s) = begin
m.match
end
-cv = TOML.parsefile("cv.toml")
-
-# Debugging Info to make sure the keys are correct in the toml file.
-map(distinct_keys, cv["Research"]["Categories"])
-
-mkpath(OUTPUT_DIR)
function extract_publications(cv)
map(cv["Research"]["Categories"]) do type
t = pubtype(type["Name"])
@@ -79,7 +73,6 @@ function extract_publications(cv)
p["toc"] = false
p["href"] = href
-
if INDIVIDUAL_PAGES
# writing individual YAML files for each page
s = YAML.yaml(p)
@@ -106,8 +99,6 @@ function extract_publications(cv)
end
end
-# extract_publications(cv)
-
function extract_mentoring(cv)
path = joinpath("members", "mentoring.yaml")
mentees = map(cv["Mentoring"]["Students"]) do s
@@ -125,4 +116,39 @@ function extract_mentoring(cv)
mentees = filter(!isnothing, mentees)
YAML.write_file(path, mentees)
end
-extract_mentoring(cv)
\ No newline at end of file
+
+cv = TOML.parsefile("cv.toml")
+
+# Debugging Info to make sure the keys are correct in the toml file.
+map(distinct_keys, cv["Research"]["Categories"])
+
+mkpath(OUTPUT_DIR)
+# extract_publications(cv)
+# extract_mentoring(cv)
+
+function extract_sponsors(cv)
+ path = joinpath("sponsors", "sponsors.yaml")
+ grants = map(cv["Funding"]["Grants"]) do grant
+ record = Dict()
+ ys = get(grant, "Start", "None")
+ ye = get(grant, "End", "None")
+ n = get(grant, "Title", "Title Missing")
+ sponsor = get(grant, "Agency", "Missing Inst.")
+ amount = get(grant, "Amount", "Missing")
+ prime = get(grant, "Prime", nothing)
+ if sponsor == "GTRI"
+ return nothing
+ end
+ record = Dict(
+ "date" => ys,
+ "sponsor" => sponsor,
+ "until" => ye,
+ "amount" => amount,
+ "prime" => prime,
+ "title" => n)
+ return record
+ end
+ grants = filter(!isnothing, grants)
+ YAML.write_file(path, grants)
+end
+extract_sponsors(cv)