MCSim

MCSim
MCSim
Mcsimlogo.png
개발자GNU 프로젝트
안정적 해제
6.2.0 / 2020년 6월 3일(2020-06-03)
리포지토리
기록 위치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.

외부 링크