Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[stem-dev] Feature request
  • From: Emily Nixon <emily.nixon@xxxxxxxxxxxxx>
  • Date: Fri, 13 Dec 2019 10:42:02 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; 1; spf=pass; dmarc=pass action=none; dkim=pass; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CArTJn5vdFodghrJn1z2ko1/Z6Kav4Mrp/xs/4TQqto=; b=DYldPkzWtLRCYhcFW3GbFnLc3DLyF6T+QeTt4GrwRwazyVIMIF+Wp+Nb5v56XGFgFlXmAxOGr/D5hl4gdDVClqTPnci7Xg6YXeMgUs/bkgF8DVBGh+Q6TxVDfpMLU+ac65+HGCVPD/g8PaK+ryeuOkBswr90wu1X6ySzD58CQZ6MHByNsZr3NYCOJaOfisWaLPVN/syxoxpX4T2uO0Okw5rl5NNkjlIIUtVSMvdYqNBONpLbDLFfC2a8cEE9haBBb5vWRYwlpYkMJy6nQmhkbHEgkFx/w7uQL+u4WMOickIKf14a9c27R9XmmDuqIEbgJRNzZsDHFcY9EQJzpRju2w==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=Q79/SB9u3RxUah/e1eHBqEKSDD0+H7+rPGmoWCcSalS3ev3bbdKyOEO9zDEHI4aWG8OWVctsO4PpYwwzresGmzvpeOnK/ZLXWLQvpnNcteAnpSh0XmohEl0ySmT77M5pphSNWqX9bLvzr9kF3hXgu4y5oXZ82zcC2fC0l/u8bm254+YRMAwNxBCIas2CXze2yiaGklqDI9JXzUk+49waJj2VfCqOdBn0RMAotsxUZfhFDZAShvM9TEKQK/ucJ7gPitHOUclrrkf0nc4MgrpGZO29D7SbEon2fF+F3/T5vfQ479jhq13C5kPbXy+GsQM1f4koJ5/LbvdntZhFNEOZVw==
  • Delivered-to: stem-dev@xxxxxxxxxxx
  • List-archive: <>
  • List-help: <>
  • List-subscribe: <>, <>
  • List-unsubscribe: <>, <>
  • Thread-index: AQHVsZ+ObseNrG8ZY0+RCEnfKSJAhQ==
  • Thread-topic: Feature request

Hi all,

Following the STEM call yesterday, it was decided that it would be most helpful to discuss my feature request over the STEM Dev mailing list so that all members can have the chance to be involved in suggesting how to proceed with my feature request and so that there will be a record of the ideas people have.

The problem
I would like to spatially and temporally modify parameters (I would like to have the flexibility to have different values for parameters at different nodes at different points in time), however, in STEM it is currently only possible to use a modifier to modify parameters temporally (so the modification happens to all nodes).

My current workaround
The disease control graph ( can be used to assign different numbers of vaccinations and isolations to different nodes at different points in time. So in the Model Creator, for transitions (e.g. S to I) that I want to modify at different nodes I use the expressions vaccinations() and isolations() (See image): 

and then when I use the vaccinations and isolation in the disease control graph this will not cause vaccinations or isolations, but it will instead allow me to specify the number of individuals that are making the transition that I used those expressions for in the Model Creator. 

Why my current workaround is no longer sustainable
1) As there are only two functions, I can only do this for two transitions and I now want to do it for more than that.
2) It is very time consuming making modifiers for each node in the control graph 

What I propose (this is open for discussion and I would love to hear others thoughts and ideas on this)
Having something that is similar to the pajek graph where you can import external data that has columns for the name of the node, the name of the parameter you would like to change at that note, the date you would like to change it, the value you would like to change it to. 

It would be great to hear other people's ideas about this, as I don't know how feasible producing something like this would be. However, I think that it would be a really great feature for STEM. 

Best wishes,


Emily Nixon

Research Associate

School of Biological Sciences
University of Bristol
Bristol Life Sciences Building
24 Tyndall Avenue
Tel +44 (0)117 394 1389

Back to the top