svn commit: r456732 - in head/science: . MOOSE-neural-simulator MOOSE-neural-simulator/files

Yuri Victorovich yuri at FreeBSD.org
Tue Dec 19 16:04:36 UTC 2017


Author: yuri
Date: Tue Dec 19 16:04:34 2017
New Revision: 456732
URL: https://svnweb.freebsd.org/changeset/ports/456732

Log:
  New port: science/MOOSE-neural-simulator: Multiphysics Object Oriented Simulation Environment
  
  Multiphysics Object Oriented Simulation Environment
  
  MOOSE-neural-simulator allows to simulate
  - chemical and biochemical reactions
  - networks of neurons
  - neural networks
  
  This project is commonly referred to as MOOSE, in the capitalized form.
  There is another science project called MOOSE, completely unrelated to this one, which will also be ported.
  MOOSE-neural-simulator is a candidate for the future 'chemistry' category in case it will be approved.
  
  Approved by:	adamw (mentor)
  Differential Revision:	https://reviews.freebsd.org/D13539

Added:
  head/science/MOOSE-neural-simulator/
  head/science/MOOSE-neural-simulator/Makefile   (contents, props changed)
  head/science/MOOSE-neural-simulator/distinfo   (contents, props changed)
  head/science/MOOSE-neural-simulator/files/
  head/science/MOOSE-neural-simulator/files/patch-moose-gui_mgui.py   (contents, props changed)
  head/science/MOOSE-neural-simulator/pkg-descr   (contents, props changed)
  head/science/MOOSE-neural-simulator/pkg-plist   (contents, props changed)
Modified:
  head/science/Makefile

Added: head/science/MOOSE-neural-simulator/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/MOOSE-neural-simulator/Makefile	Tue Dec 19 16:04:34 2017	(r456732)
@@ -0,0 +1,44 @@
+# Created by: Yuri Victorovich <yuri at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	MOOSE-neural-simulator
+DISTVERSION=	3.1.2
+DISTVERSIONSUFFIX=	-382-gc93d23a
+CATEGORIES=	science biology
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	Multiphysics Object Oriented Simulation Environment
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENCE
+
+LIB_DEPENDS=	libgsl.so:math/gsl \
+		libhdf5.so:science/hdf5 \
+		libsbml.so:biology/libsbml \
+		libsz.so:science/szip
+BUILD_DEPENDS=	bash:shells/bash \
+		${PYNUMPY}
+RUN_DEPENDS=	${PYNUMPY} \
+		${PYTHON_PKGNAMEPREFIX}matplotlib>=1.1.0:math/py-matplotlib@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}networkx>=1.0:math/py-networkx@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pygraphviz>=0:graphics/py-pygraphviz@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}suds-jurko>=0.4:net/py-suds-jurko@${PY_FLAVOR}
+
+USES=		cmake:outsource fortran gettext-runtime pyqt:4 python
+USE_GITHUB=	yes
+GH_ACCOUNT=	BhallaLab
+GH_PROJECT=	moose
+USE_PYQT=	core_run gui_run test_run
+
+OPTIONS_DEFINE=	EXAMPLES
+
+PORTEXAMPLES=	*
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|DESTINATION lib/moose/moose-examples|DESTINATION share/examples/${PORTNAME}|' ${WRKSRC}/CMakeLists.txt
+	@${REINPLACE_CMD} -e 's|\.\./moose-examples/|${EXAMPLESDIR}/|' ${WRKSRC}/moose-gui/mgui.py
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/moose/_moose.so
+
+.include <bsd.port.mk>

Added: head/science/MOOSE-neural-simulator/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/MOOSE-neural-simulator/distinfo	Tue Dec 19 16:04:34 2017	(r456732)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1513628618
+SHA256 (BhallaLab-moose-3.1.2-382-gc93d23a_GH0.tar.gz) = d338ba3b01b1569603dd5c6f12d47c576daf04323b845263ea968d2ab3bab47d
+SIZE (BhallaLab-moose-3.1.2-382-gc93d23a_GH0.tar.gz) = 20350741

Added: head/science/MOOSE-neural-simulator/files/patch-moose-gui_mgui.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/MOOSE-neural-simulator/files/patch-moose-gui_mgui.py	Tue Dec 19 16:04:34 2017	(r456732)
@@ -0,0 +1,10 @@
+--- moose-gui/mgui.py.orig	2017-12-16 19:10:20 UTC
++++ moose-gui/mgui.py
+@@ -44,6 +44,7 @@
+ #
+ 
+ # Code:
++import numpy.core.multiarray # doesn't work without it for some reason
+ import imp
+ import inspect
+ import code

Added: head/science/MOOSE-neural-simulator/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/MOOSE-neural-simulator/pkg-descr	Tue Dec 19 16:04:34 2017	(r456732)
@@ -0,0 +1,10 @@
+MOOSE is designed to simulate neural systems ranging from biochemical signaling
+to complex models of single neurons, circuits, and large networks. A typical
+use case is to model neural activity-driven synaptic plasticity, in which
+network activity to synapses triggers biochemical reaction-diffusion events,
+which in turn modulate ion channels to give rise to synaptic plasticity.
+MOOSE can operate at many levels of detail, from stochastic chemical
+computations, to multicompartment single-neuron models, to spiking neuron
+network models.
+
+WWW: http://moose.ncbs.res.in

Added: head/science/MOOSE-neural-simulator/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/MOOSE-neural-simulator/pkg-plist	Tue Dec 19 16:04:34 2017	(r456732)
@@ -0,0 +1,204 @@
+bin/moosegui
+lib/moose/gui/.travis.yml
+lib/moose/gui/MdiArea.py
+lib/moose/gui/PlotWidgetContainer.py
+lib/moose/gui/README
+lib/moose/gui/README.md
+lib/moose/gui/RunWidget.py
+lib/moose/gui/SettingsDialog.py
+lib/moose/gui/__init__.py
+lib/moose/gui/about.html
+lib/moose/gui/bioModels/getAllCuratedModelsId.pkl
+lib/moose/gui/bioModels/getModelsIdByChEBI.pkl
+lib/moose/gui/bioModels/getModelsIdByChEBIId.pkl
+lib/moose/gui/biomodelsclient.py
+lib/moose/gui/checkcombobox.py
+lib/moose/gui/colormaps/fire
+lib/moose/gui/colormaps/greenfire
+lib/moose/gui/colormaps/grey
+lib/moose/gui/colormaps/heat
+lib/moose/gui/colormaps/jet
+lib/moose/gui/colormaps/rainbow2.pkl
+lib/moose/gui/colormaps/redhot
+lib/moose/gui/config.py
+lib/moose/gui/configwidget.py
+lib/moose/gui/defaults.py
+lib/moose/gui/global_constants.py
+lib/moose/gui/icons/QMdiBackground.png
+lib/moose/gui/icons/add.png
+lib/moose/gui/icons/add_graph.png
+lib/moose/gui/icons/arrow.png
+lib/moose/gui/icons/arrow_undo.png
+lib/moose/gui/icons/classIcon/BufPool.png
+lib/moose/gui/icons/classIcon/CubeMesh.png
+lib/moose/gui/icons/classIcon/CylMesh.png
+lib/moose/gui/icons/classIcon/Enz.png
+lib/moose/gui/icons/classIcon/FuncPool.png
+lib/moose/gui/icons/classIcon/Function.png
+lib/moose/gui/icons/classIcon/MMenz.png
+lib/moose/gui/icons/classIcon/Pool.png
+lib/moose/gui/icons/classIcon/Reac.png
+lib/moose/gui/icons/classIcon/StimulusTable.png
+lib/moose/gui/icons/classIcon/SumFunc.png
+lib/moose/gui/icons/clone.svg
+lib/moose/gui/icons/connection.png
+lib/moose/gui/icons/continue.png
+lib/moose/gui/icons/delete.svg
+lib/moose/gui/icons/delete_graph.png
+lib/moose/gui/icons/grid.png
+lib/moose/gui/icons/hand.png
+lib/moose/gui/icons/help.png
+lib/moose/gui/icons/hopfield.png
+lib/moose/gui/icons/list.png
+lib/moose/gui/icons/moose_icon.png
+lib/moose/gui/icons/moose_icon_64x64.png
+lib/moose/gui/icons/moose_icon_large.png
+lib/moose/gui/icons/move.svg
+lib/moose/gui/icons/plot.svg
+lib/moose/gui/icons/reset.png
+lib/moose/gui/icons/run.png
+lib/moose/gui/icons/runtime.png
+lib/moose/gui/icons/squid.png
+lib/moose/gui/icons/stop.png
+lib/moose/gui/icons/straight_connector_with_filled_circles.png
+lib/moose/gui/icons/wrench.png
+lib/moose/gui/loaderdialog.py
+lib/moose/gui/mexception.py
+lib/moose/gui/mgui.py
+lib/moose/gui/mload.py
+lib/moose/gui/mplot.py
+lib/moose/gui/mplugin.py
+lib/moose/gui/msearch.py
+lib/moose/gui/mtoolbutton.py
+lib/moose/gui/mtree.py
+lib/moose/gui/mtypes.py
+lib/moose/gui/neuroextractor.py
+lib/moose/gui/newmodeldialog.py
+lib/moose/gui/objectedit.py
+lib/moose/gui/plugins/NeuroKit.py
+lib/moose/gui/plugins/NeuroKitEditor.py
+lib/moose/gui/plugins/NeuroKitRunner.py
+lib/moose/gui/plugins/NeuroKitVisualizer.py
+lib/moose/gui/plugins/PreferencesPresenter.py
+lib/moose/gui/plugins/PreferencesView.py
+lib/moose/gui/plugins/README
+lib/moose/gui/plugins/Runner.py
+lib/moose/gui/plugins/__init__.py
+lib/moose/gui/plugins/buildkkit.py
+lib/moose/gui/plugins/constants.py
+lib/moose/gui/plugins/datastore/preferences.json
+lib/moose/gui/plugins/default.py
+lib/moose/gui/plugins/defines.py
+lib/moose/gui/plugins/kkit.py
+lib/moose/gui/plugins/kkitCalcArrow.py
+lib/moose/gui/plugins/kkitOrdinateUtil.py
+lib/moose/gui/plugins/kkitQGraphics.py
+lib/moose/gui/plugins/kkitUtil.py
+lib/moose/gui/plugins/kkitViewcontrol.py
+lib/moose/gui/plugins/list.txt
+lib/moose/gui/plugins/modelBuild.py
+lib/moose/gui/plugins/setsolver.py
+lib/moose/gui/plugins/test_plotwidget.py
+lib/moose/gui/scishell.py
+lib/moose/gui/shell.py
+lib/moose/gui/sidebar.py
+lib/moose/gui/suds/__init__.py
+lib/moose/gui/suds/argparser.py
+lib/moose/gui/suds/bindings/__init__.py
+lib/moose/gui/suds/bindings/binding.py
+lib/moose/gui/suds/bindings/document.py
+lib/moose/gui/suds/bindings/multiref.py
+lib/moose/gui/suds/bindings/rpc.py
+lib/moose/gui/suds/builder.py
+lib/moose/gui/suds/cache.py
+lib/moose/gui/suds/client.py
+lib/moose/gui/suds/metrics.py
+lib/moose/gui/suds/mx/__init__.py
+lib/moose/gui/suds/mx/appender.py
+lib/moose/gui/suds/mx/basic.py
+lib/moose/gui/suds/mx/core.py
+lib/moose/gui/suds/mx/encoded.py
+lib/moose/gui/suds/mx/literal.py
+lib/moose/gui/suds/mx/typer.py
+lib/moose/gui/suds/options.py
+lib/moose/gui/suds/plugin.py
+lib/moose/gui/suds/properties.py
+lib/moose/gui/suds/reader.py
+lib/moose/gui/suds/resolver.py
+lib/moose/gui/suds/sax/__init__.py
+lib/moose/gui/suds/sax/attribute.py
+lib/moose/gui/suds/sax/date.py
+lib/moose/gui/suds/sax/document.py
+lib/moose/gui/suds/sax/element.py
+lib/moose/gui/suds/sax/enc.py
+lib/moose/gui/suds/sax/parser.py
+lib/moose/gui/suds/sax/text.py
+lib/moose/gui/suds/servicedefinition.py
+lib/moose/gui/suds/serviceproxy.py
+lib/moose/gui/suds/soaparray.py
+lib/moose/gui/suds/store.py
+lib/moose/gui/suds/sudsobject.py
+lib/moose/gui/suds/transport/__init__.py
+lib/moose/gui/suds/transport/http.py
+lib/moose/gui/suds/transport/https.py
+lib/moose/gui/suds/transport/options.py
+lib/moose/gui/suds/umx/__init__.py
+lib/moose/gui/suds/umx/attrlist.py
+lib/moose/gui/suds/umx/basic.py
+lib/moose/gui/suds/umx/core.py
+lib/moose/gui/suds/umx/encoded.py
+lib/moose/gui/suds/umx/typed.py
+lib/moose/gui/suds/version.py
+lib/moose/gui/suds/wsdl.py
+lib/moose/gui/suds/wsse.py
+lib/moose/gui/suds/xsd/__init__.py
+lib/moose/gui/suds/xsd/deplist.py
+lib/moose/gui/suds/xsd/doctor.py
+lib/moose/gui/suds/xsd/query.py
+lib/moose/gui/suds/xsd/schema.py
+lib/moose/gui/suds/xsd/sxbase.py
+lib/moose/gui/suds/xsd/sxbasic.py
+lib/moose/gui/suds/xsd/sxbuiltin.py
+lib/moose/gui/utils.py
+%%PYTHON_SITELIBDIR%%/moose-3.2.git-py%%PYTHON_VER%%.egg-info
+%%PYTHON_SITELIBDIR%%/moose/OrderedDict.py
+%%PYTHON_SITELIBDIR%%/moose/SBML/__init__.py
+%%PYTHON_SITELIBDIR%%/moose/SBML/readSBML.py
+%%PYTHON_SITELIBDIR%%/moose/SBML/validation.py
+%%PYTHON_SITELIBDIR%%/moose/SBML/writeSBML.py
+%%PYTHON_SITELIBDIR%%/moose/__init__.py
+%%PYTHON_SITELIBDIR%%/moose/_moose.so
+%%PYTHON_SITELIBDIR%%/moose/alternate.py
+%%PYTHON_SITELIBDIR%%/moose/chemMerge/__init__.py
+%%PYTHON_SITELIBDIR%%/moose/chemMerge/merge.py
+%%PYTHON_SITELIBDIR%%/moose/chemMerge/mtypes.py
+%%PYTHON_SITELIBDIR%%/moose/chemUtil/__init__.py
+%%PYTHON_SITELIBDIR%%/moose/chemUtil/add_Delete_ChemicalSolver.py
+%%PYTHON_SITELIBDIR%%/moose/chemUtil/chemConnectUtil.py
+%%PYTHON_SITELIBDIR%%/moose/chemUtil/graphUtils.py
+%%PYTHON_SITELIBDIR%%/moose/constants.py
+%%PYTHON_SITELIBDIR%%/moose/genesis/__init__.py
+%%PYTHON_SITELIBDIR%%/moose/genesis/writeKkit.py
+%%PYTHON_SITELIBDIR%%/moose/graph_utils.py
+%%PYTHON_SITELIBDIR%%/moose/graphutil.py
+%%PYTHON_SITELIBDIR%%/moose/hdfutil.py
+%%PYTHON_SITELIBDIR%%/moose/methods_utils.py
+%%PYTHON_SITELIBDIR%%/moose/moose.py
+%%PYTHON_SITELIBDIR%%/moose/moose_config.py
+%%PYTHON_SITELIBDIR%%/moose/moose_constants.py
+%%PYTHON_SITELIBDIR%%/moose/moose_test.py
+%%PYTHON_SITELIBDIR%%/moose/neuroml/ChannelML.py
+%%PYTHON_SITELIBDIR%%/moose/neuroml/MorphML.py
+%%PYTHON_SITELIBDIR%%/moose/neuroml/NetworkML.py
+%%PYTHON_SITELIBDIR%%/moose/neuroml/NeuroML.py
+%%PYTHON_SITELIBDIR%%/moose/neuroml/__init__.py
+%%PYTHON_SITELIBDIR%%/moose/neuroml/utils.py
+%%PYTHON_SITELIBDIR%%/moose/optimizer_interface.py
+%%PYTHON_SITELIBDIR%%/moose/plot_utils.py
+%%PYTHON_SITELIBDIR%%/moose/print_utils.py
+%%PYTHON_SITELIBDIR%%/moose/recording.py
+%%PYTHON_SITELIBDIR%%/moose/utils.py
+%%PYTHON_SITELIBDIR%%/rdesigneur/__init__.py
+%%PYTHON_SITELIBDIR%%/rdesigneur/rdesigneur.py
+%%PYTHON_SITELIBDIR%%/rdesigneur/rdesigneurProtos.py
+%%PYTHON_SITELIBDIR%%/rdesigneur/rmoogli.py

Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile	Tue Dec 19 16:03:32 2017	(r456731)
+++ head/science/Makefile	Tue Dec 19 16:04:34 2017	(r456732)
@@ -6,6 +6,7 @@
     SUBDIR += 2d-rewriter
     SUBDIR += ALPSCore
     SUBDIR += InsightToolkit
+    SUBDIR += MOOSE-neural-simulator
     SUBDIR += PETSc
     SUBDIR += R-cran-AMORE
     SUBDIR += R-cran-DCluster


More information about the svn-ports-head mailing list