컴푸셀3d

CompuCell3
컴푸셀3
Concs.gif
안정적 해제
4.2.4.3
리포지토리
기록 위치C++
웹사이트https://compucell3d.org/

CompuCell3D는 생물학적 복합성 문제의 시뮬레이션을 위한 3차원 C++ 소프트웨어 문제해결 환경으로, 복수의 수학 [모르퍼제지시스] 모델을 통합했다.여기에는 세포 군집화, 성장, 분할, 사망, 부착력, 부피 및 표면적 구속조건을 모델링할 수 있는 세포 포츠 모델(CPM)과 외부 화학장의 반응-투여 모델링을 위한 부분 미분방정식 솔버, 분화를 위한 세포형 오토마타 등이 포함된다.이러한 모델을 통합함으로써 CompuCell3D는 분비물이나 재흡수 등 외부 화학분야에 대한 세포반응의 모델링과 화학축, 합토축 등의 반응을 가능하게 한다.null

CompuCell3D는 유연하고 확장 가능한 패키지를 제공하여 생물학적 모델을 실험하고 테스트하는 데 도움이 되며, 제어 수준이 다양하다.컴퓨팅 백엔드와 병렬로 실행되는 Qt 스레드를 기반으로 구축된 인터랙티브 GUI인 CompuCellPlayer를 통해 고난도 조향이 가능하다.시뮬레이션을 확대, 회전, 재생 및 일시 중지, 색상 설정 및 단면 보기 등의 기능은 플레이어를 통해 사용할 수 있으며, 아래와 같은 샘플 스크린샷이 있다.null

백엔드를 확장하는 것은 XML 기반의 도메인별 언어인 Biologicalo를 통해 가능한데, 이 언어의 어휘 분석과 생성 후에 런타임에 컴파일하여 동적으로 로딩할 수 있는 C++ 확장으로 투명하게 변환된다.백엔드는 확장성에 기여하는 객체 지향 설계 패턴을 사용하여 독립적으로 작동하는 모듈 사이의 결합을 줄인다.선택적 기능은 플러그인을 통해 캡슐화할 수 있으며, 플러그인은 XML 구성 파일 참조를 통해 런타임에 동적으로 로드된다.null

CompuCell3D는 조류 사지 개발, 체외 모세관 개발, 접착식 세포 분류, 딕티오스텔륨 디스코이디움, 유체 흐름 등 여러 가지 다른 현상을 모델링할 수 있다.프레임워크는 CompuCell3D 웹사이트에서 액세스할 수 있다.