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)