MCSim
MCSim![]() | |
개발자 | GNU 프로젝트 |
---|---|
안정적 해제 | 6.2.0 / 2020년 6월 3일 |
리포지토리 | |
기록 위치 | C |
운영 체제 | 크로스 플랫폼 |
유형 | 수치해석 |
면허증 | GNU 일반 공중 사용권 |
웹사이트 | https://www.gnu.org/software/mcsim |
GNU MCSim은 시뮬레이션 소프트웨어 모음입니다.마코프 체인 몬테카를로 시뮬레이션을 통해 자신만의 통계나 시뮬레이션 모델을 설계하고, 몬테카를로 시뮬레이션을 수행하고, 베이지안 추론을 할 수 있다.최신 버전은 몬테카를로 또는 MCMC 시뮬레이션의 병렬 컴퓨팅을 허용한다.
설명
GNU MCSim은 몬테카를로 분석 수행에 최적화된 대수식 또는 미분방정식 시스템에 대한 시뮬레이션 및 통계적 추론 도구다.이 소프트웨어는 모델 제너레이터와 시뮬레이션 엔진으로 구성된다.
- 모델 생성기는 실행 시간을 짧게 유지하면서 구조적 모델 정의와 유지보수를 용이하게 한다.모델은 간단한 문법을 사용하여 코딩되며, 발전기는 그것을 C 코드로 변환한다.버전 5.3.0부터 SBML로 코딩된 모델도 사용할 수 있다.
- 시뮬레이션 엔진은 실행 가능한 코드를 생성하기 위해 모델에 연결된 일련의 루틴이다.그 결과 다양한 조건에서 구조 모델의 시뮬레이션을 실행할 수 있다.
내부적으로 소프트웨어는 GNU 과학 라이브러리를 수치 계산에 사용한다.
역사
이 프로젝트는 1991년 돈 마즐과 프레데릭 Y가 버클리에서 시작되었다. 보아스는 C에서 번역하고, 보아스가 하버드 대학에서 박사학위 논문을 위해 개발한 프로그램을 재구성했다.이 작업의 주된 동기는 PBPK 모델을 신속하게 개발하고 쉽게 유지할 수 있는 것이었다.그러나 이 구문은 많은 대수학 및 1차 일반 미분 방정식을 풀 수 있을 정도로 충분히 일반성으로 정의되었다.효율적인 몬테카를로 시뮬레이션을 수행할 수 있는 능력은 그룹의 연구 요구를 위해 초기에 추가되었다.그 코드는 UC 버클리의 서버에서 자유롭게 사용할 수 있도록 만들어졌다.UCSF 약학대학의 스튜어트 벨과의 논의는 PBPK 모델의 교정에 마르코프 체인 몬테 카를로 기법의 사용을 조사하도록 이끌었다.해당 코드는 당시 UC버클리 통계학과 교수였던 앤드루 겔만과 함께 프로젝트를 진행하던 중 매즐이 개발했다.Ken Revzan이 작성한 추가 코드는 계층적(다단계) 통계 모델의 정의와 베이지안 교정을 허용했다.이러한 개발 시기(1996년경)에는 이러한 기능이 자유롭게 배포되고 쉽게 액세스할 수 있으며 매우 강력하고 다용도 있는 소프트웨어에 대해 고유했다.그 이후로 소프트웨어는 지속적으로 유지되고 확장되었다.
릴리스 버전
- 6.2.0(2020년 6월 3일)
- 6.1.0(2019년 2월 19일)
- 6.0.1(2018년 5월 5일)
- 6.0.0 (2018년 2월 24일)
- 5.6.6 (2017년 1월 21일)
- 5.6.5(2016년 2월 27일)
- 5.6.4 (2016년 1월 30일)
- 5.6.3 (2016년 1월 1일)
- 5.6.2 (2015년 12월 24일)
- 5.6.1 (2015년 12월 21일)
- 5.6.0(2015년 12월 16일)
- 5.5.0 (2013년 3월 17일)
- 5.4.0(2011년 1월 18일)
- 5.3.1(2009년 3월 3일)
- 5.3.0(2009년 1월 12일)
- 5.2 베타(2008년 1월 29일)
- 5.1베타 (2006년 9월 18일)
- 5.0.0 (2005년 1월 4일)
- 4.2.0(2001년 10월 15일)
- 4.1.0 (1997년 8월 1일)
- 4.0.0 (1997년 3월 24일)
- 3.6.0
- 3.3.2
라이센싱
GNU MCSim은 무료 소프트웨어로, 당신은 자유 소프트웨어 재단이 발행한 GNU 일반 공중 라이센스의 조건에 따라 라이센스를 재배포 및/또는 수정할 수 있다. 즉, 라이센스의 버전 3 또는 (사용자의 선택에 따라) 이후 버전.
플랫폼 가용성
C 소스 코드는 제공되며 C 컴파일러가 있는 모든 기계에서 컴파일할 수 있다.GNU 과학 도서관은 통계 모델에서 몇 가지 추가 분포를 사용하기 위해 목표 플랫폼에서도 이용할 수 있어야 한다.SBML 변환 기능을 활용하려면 LibSBLM 라이브러리를 설치해야 한다.6.0.0 버전부터는 Sundials Cvode 통합자도 사용된다.병렬 컴퓨팅(버전 6.2.0부터)을 활용하려면 MPI 라이브러리를 설치해야 한다.
참고 항목
참조
Bois F, Maszle D, 1997, MCSim: 시뮬레이션 프로그램, Journal of Statistical Software, 2(9):http://www.stat.ucla.edu/journals/jss/v02/i09
Johnsson F, Johanson G, 2003, Bayesian 인구는 생리학적 독성역학-독성역학 모델에 접근한다 – MCSim 소프트웨어, Toxicology Letters 138:143-150을 사용한 예.
Bois F, 2009, GNU MCSim: SBML 코드화된 시스템 생물학적 모델, 생물정보학, 25:1453-1454, doi: 10.1093/생물정보학/btp162에 대한 베이지안 통계 추론.
앨런 BC, Hack EC, Clewell H.J., 2007, Markov Chain Monte Carlo 분석의 생리학적 기반 약동학 모델인 Methylmercury를 사용하여 미국 출산 연령 여성 위험 분석 27:947-959의 노출을 추정한다.
Cobvington T.R, Gentry P.R. 외, 2007. Percloroetlene, Regulatory Toxicology 및 Pharmology에 대한 공중 보건 목표를 지원하기 위한 Monte Carlo 불확실성 분석의 사용, 47:1-18.
David R.M., Clewell H.J. 외, 2006, 암 위험의 평가 수정 Dichloromethane II.암 위험 결정에 확률론적 방법의 적용.규제 독성학 및 약리학 45: 55–65.
Franks S.J., Sendiff M.K. 등, 2006년 생리학적으로 2-butoxyethanol, 독성학서 162:164-173에 대한 인간 노출을 약동학적으로 모델링.
Hack EC, 2006, Bayesian 분석 생리학 기반 독성역학 및 독성역학 모델, 독성학, 221:241-248.
Hack EC, Chiu W.A. 등, 2006년, 생물학적으로 조화를 이룬 트리클로로에틸렌과 그 대사물인 규제 독성학 및 약리학, 46:63-83에 대한 베이시안 인구 분석.
Lyons M.A, Yang R.S.H, Mayeno A.N, Reisfeld B. 2008, 클로로포름의 연산 독성학: 베이지안 추론을 이용한 역 선량측정, 마르코프 체인 몬테 카를로 시뮬레이션, 인간 생체모닉 데이터, 환경보건 관점, 116:1040-1046
Marino, D. J., H. Clewell, 2006년, Dichloromethane에 대한 암 위험의 수정 평가: Part I Bayesian PBPK 및 생쥐의 선량 반응 모델, 규제 독성학 및 약리학 45:44-54.
메제티 M, 이브라힘 J.G. 외, 2003년, 베이지안 구획 모델 1,3부타디엔 대사 평가, 영국 왕립통계학회 저널, 시리즈 C, 52:291-305.