Skip to content
Draft
Show file tree
Hide file tree
Changes from 71 commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
3c5f0f9
change vector getters to use getters, helpful for mocking in tests
Jannetty Oct 17, 2025
cb4815b
changing GMC differentiation module to not be a proliferation module …
Jannetty Oct 17, 2025
d15c8d3
remove shadowing in tests
Jannetty Oct 17, 2025
564525b
fixing imports
Jannetty Oct 17, 2025
0899a19
formatting
Jannetty Oct 17, 2025
651aef5
formatting again
Jannetty Oct 17, 2025
2fbcf15
removed print statements
Jannetty Oct 17, 2025
3f0f860
formatting
Jannetty Oct 17, 2025
0b12f7d
adding ability to determine offset in the frame of the Apical axis in…
Jannetty Oct 20, 2025
d3bd6f6
moving tests into correct place
Jannetty Oct 20, 2025
75382f3
updated test name to reflect function name
Jannetty Oct 20, 2025
df911dc
updating test titles
Jannetty Oct 20, 2025
ba31c85
updating docstring
Jannetty Oct 20, 2025
9a76cf1
formatting
Jannetty Oct 20, 2025
27b07de
changing names of current potts proliferation modules
Jannetty Oct 20, 2025
99af986
Merge branch 'jannetty/update-flygmc-module' into feature/add-phasele…
Jannetty Oct 20, 2025
f200c6f
adding new proliferation module type and changing nomenclature
Jannetty Oct 20, 2025
0ecb30e
changed test filenames appropriately
Jannetty Oct 20, 2025
e1d70a8
formatting
Jannetty Oct 20, 2025
d754aa4
adding period
Jannetty Oct 20, 2025
c1b645b
added PottsModuleProliferation level of abstraction that specifies ad…
Jannetty Oct 21, 2025
78a2492
Merge branch 'feature/add-phaseless-prolifmode' into feature/add-flys…
Jannetty Oct 21, 2025
6695b29
adding missing javadocs
Jannetty Oct 21, 2025
fecaa3f
Merge branch 'feature/add-phaseless-prolifmode' into feature/add-flys…
Jannetty Oct 21, 2025
232d1ae
wip-adding-flystemcellfiles
Jannetty Oct 21, 2025
306c816
making critical volume settable
Jannetty Oct 21, 2025
e90885a
Merge branch 'feature/make-critvol-settable' into feature/add-flystem…
Jannetty Oct 21, 2025
b6d613f
wip adding fly stem proliferation module, fly stem cells, and tests
Jannetty Oct 21, 2025
1935012
moving volume-based growth regulation functions to VolumeBasedDivisio…
Jannetty Oct 21, 2025
ff209db
formatting
Jannetty Oct 21, 2025
1945972
changed visibility of getUniqueIDs, added method relying on getUnique…
Jannetty Oct 22, 2025
6a340dc
moving all parameters so they are read in constructor
Jannetty Oct 22, 2025
4579d71
adding potts parameters to potts parameters xml
Jannetty Oct 22, 2025
7f9461a
formatting
Jannetty Oct 22, 2025
3d04f5d
adding minimum volume for size-dependent critical volume
Jannetty Oct 24, 2025
0b60fc6
adding getOffsetInApicalFrame to PottsLocation
Jannetty Oct 30, 2025
85e008c
removing unnecessary imports
Jannetty Oct 30, 2025
5759730
adding null case to PottsLocation2D docstring
Jannetty Oct 30, 2025
3ac1371
stylecheck
Jannetty Oct 30, 2025
5926510
Merge branch 'feature/add-getoffsetinapicalframe-to-pottslocation2d' …
Jannetty Oct 30, 2025
bc4b7ae
updating function names after merge
Jannetty Oct 30, 2025
ab7281d
add option for deterministic differentiation
Nov 3, 2025
4448c56
add deterministic differentiation param
Nov 3, 2025
e8cfb28
Remove unecessary import
Nov 3, 2025
0a85b7e
Adding boolean flag in the setup file
Nov 3, 2025
eeb551f
added pdelike neuroblast growth (still need to add PDE like GMC growth)
Jannetty Nov 3, 2025
cada3a4
spotlessApply
Nov 4, 2025
10d7c92
adding GMC pde like flag
Jannetty Nov 4, 2025
a59d11f
add test for GMC PDE like behavior
Jannetty Nov 4, 2025
c07c498
updating action-checkstyle as previous version was depreciated
Jannetty Nov 4, 2025
173ce0f
relax 100 character to warning from error
Jannetty Nov 4, 2025
c9390fe
restoring github actions to previous state:
Jannetty Nov 4, 2025
b012523
adjust tests
Jannetty Nov 4, 2025
e3d7193
removing setup file:
Jannetty Nov 4, 2025
245d413
making daughterStemDeterministic compare normalVector to expected mud…
Jannetty Nov 4, 2025
2517263
Merge branch 'feature/add-flystemcells-daughterstem' into feature/add…
Jannetty Nov 4, 2025
03177ba
trying to update linter
Jannetty Nov 5, 2025
816b50e
wip
Jannetty Nov 5, 2025
5ccaf59
updating remote for running setup files
Jannetty Jan 28, 2026
f119e36
removing emojis
Jannetty Feb 4, 2026
3a38a30
updating gradle so breakpoints work in intellij, adding setupfiles
Jannetty Feb 5, 2026
98ed7ae
updated updateGrowthRateBasedOnOtherNBs
Jannetty Feb 25, 2026
7554ac4
last gradle update
Jannetty Mar 2, 2026
7391972
changing build.gradle sourceCompatibility (restoring to what is on main)
Jannetty Mar 2, 2026
f16f435
changing test to appropriately count NB neighbors
Jannetty Mar 2, 2026
5f8081a
changing refereence volume from critvol to calculated reference
Jannetty Mar 6, 2026
e4e1928
updating volume-based regulation for GMCs to match neuroblasts
Jannetty Mar 18, 2026
2fb4af4
wip, mid bioparams analysis
Jannetty Apr 6, 2026
2aca505
Merge branch 'main' into feature/add-flystemcells
Jannetty Apr 12, 2026
8eea459
spotlessAplpy
Jannetty Apr 12, 2026
62c62bc
removing setup files
Jannetty Apr 12, 2026
2c056fa
adding test to ensure growth rate changes on step for vol based division
Jannetty Apr 12, 2026
2d17ec2
updating bizzare docstring
Jannetty Apr 12, 2026
c7944ce
fix mudmut growth-based regulation bug
Jannetty Apr 14, 2026
88c8446
fixing bug in proliferation module
Jannetty Apr 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/config/checks.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<property name="id" value="LineLengthTest"/>
<property name="fileExtensions" value=".java" />
<property name="max" value="120"/>
<property name="severity" value="error"/>
</module>

<!-- Checks for whitespace -->
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ docs/javadoc
working/
.DS_Store
MANIFEST.MF
setup/
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ jacocoTestReport {
})
}
reports {
xml.enabled true
html.enabled true
xml.required.set(true)
html.required.set(true)
}
}

Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
206 changes: 103 additions & 103 deletions gradlew.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions src/arcade/potts/agent/cell/PottsCellContainer.java
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,10 @@ public Cell convert(
return new PottsCellFlyNeuron(this, location, parameters, links);
case "fly-gmc":
return new PottsCellFlyGMC(this, location, parameters, links);
case "fly-stem-wt":
return new PottsCellFlyStem(this, location, parameters, links);
case "fly-stem-mudmut":
return new PottsCellFlyStem(this, location, parameters, links);
default:
case "stem":
return new PottsCellStem(this, location, parameters, links);
Expand Down
10 changes: 8 additions & 2 deletions src/arcade/potts/agent/cell/PottsCellFactory.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package arcade.potts.agent.cell;

import java.security.InvalidParameterException;
import java.util.ArrayList;
import java.util.EnumMap;
import java.util.HashMap;
Expand Down Expand Up @@ -213,8 +214,13 @@ void parseValues(Series series) {
if (linkKeys.size() > 0) {
links = new GrabBag();
for (String linkKey : linkKeys) {
int popLink = series.populations.get(linkKey).getInt("CODE");
links.add(popLink, linksBox.getDouble(linkKey));
try {
int popLink = series.populations.get(linkKey).getInt("CODE");
links.add(popLink, linksBox.getDouble(linkKey));
} catch (Exception e) {
throw new InvalidParameterException(
"A population link is set that references a population that does not exist.");
}
}
}

Expand Down
4 changes: 3 additions & 1 deletion src/arcade/potts/agent/cell/PottsCellFlyGMC.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@
/**
* Implementation of {@link PottsCell} for fly GMC agents. These cells divide into two {@link
* PottsCellFlyNeuron} cells. The links must be set in the setup file so that 100% of the daughter
* cells are Neurons. The basal apoptosis rate of this cell should be set to 0 in the setup file.
* cells are Neurons. The differentiation of the parent cell is handled by the {@link
* PottsModuleProliferationVolumeBasedDivision} module. The basal apoptosis rate of this cell should
* be set to 0 in the setup file.
*/
public class PottsCellFlyGMC extends PottsCell {

Expand Down
Loading
Loading