Thomas Nowak

Thomas Nowak

Dr. Thomas Nowak
University Hospital, Suite 1634
550 University Blvd
Indianapolis IN 46202-5250
Phone: (317) 948-4272
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
Thomas Nowak

Thomas Nowak is a member of the Department of Gastorenterology and Hepatology and Professor of Clinical Medicine at the Indiana University School of Medicine.  His research focuses on the mechanisms of gastric emptying in animal models of experimental diabetes and in human subjects with gastroparesis. His in vitro studies have demonstrated deficient cholinergic enteric neuromuscular transmission in the streptozotocin-treated rodent, while subsequent investigations examined the mechanism of gastric emptying in congenitally diabetic rodents as well as animals that had undergone pancreas transplantation. His recent investigations examine the efficacy of gastric electrical stimulation in the treatment of nausea and vomiting in patients with diabetic and idiopathic gastroparesis.

For the last several years he has collaborated with investigators at the Center for Implantable Devices at Purdue University in translational studies which examine the effects of gastric electrical stimulation on vagus nerve compound action potentials. Studies in anesthetized rodents show that electrical stimulation of the antrum elicits compounds action potentials as measured with cuff electrodes placed around the cervical portions of the right and left vagus nerves. Complimentary studies with human patients with gastroparesis show that similar compound action potentials can be recorded during gastric electrical stimulation with cutaneous electrodes overlying the right and left vagus nerves. These studies also show that there appears to be a significant correlation between activation of specific nerve fiber subtypes and resolution of nausea and vomiting in these patients.

Research agenda

Complimentary studies are planned in both rodents and human subjects which examine the effect of gastric electrical stimulation on compound action potentials in the vagus nerve.  Experiments in anesthetized rodents will determine the optimal anatomic site in the stomach that allows optimal generation of vagal nerve compound action potentials as well as the optimal stimulation parameters.  Using this information studies are planned in human subjects with symptomatic gastroparesis that determine whether cutaneous vagal nerve compound action potentials recorded during gastric electrical stimulation can be reliably used to regulate symptoms of nausea and vomiting.  Likewise, information from the animal studies will determine what paramaters of electrical stimulation should be used and ultimately will comment on the anatomic placement of electrodes in the human stomach.

Selected publications

  • McCallum, R.W., Snape, W., Brody, F., Wo, J., Parkman, H.P. and Nowak, T.V. (2010). Gastric electrical stimulation with Enterra therapy improves symptoms from diabetic patients in a prospective study. Clin Gastroenterol Hepatol, 8, 947-954.
  • Nowak, T., Hutchins, G., Hammond, J., Wang, Y., Ring, L. and Leal, K. (2006). Effect of gastric electrical stimulation on cerebral blood flow in patients with gastroparesis. Neurogastroenterology & Motility, 18(6), 481.
  • Abell, T., Hocking, M., McCallum, R., Koch, K., Abrahamsson, H., LeBlanc, I., Lindberg, G., Konturek, J., Nowak, T.V., Quigley, E., Tougas, G. and Starkebaum, W. (2003). Gastric electrical stimulation for medically refractory gastroparesis. Gastroenterology, 125, 421-428.
  • Ward, M.P., Nowak, T.V., Irazoqui, P.P., Wo, J.M., Arafat, M.A. and Qing, K.Y. (2015). Gastric electrical stimulation of the antrum evokes compound cervical vagal nerve action potentials in rodents. Gastroenterology, 148(4), S-507.
  • Wo JM, Nowak TV, Waseem S, Ward MP. (2016) Gastric Electrical Stimulation for Gastroparesis and Chronic Unexplained Nausea and Vomiting. Curr Treat Options Gastroenterol. Dec 14(4):386-400. Review. PubMed PMID: 27678506.
  • Ward, M.P., Nowak, T.V., Wo, J., Gupta, A. and Irazoqui, P. Cutaneous vagal nerve action potentials are associated with resolution of nausea and vomiting in gastroparetic patients during gastric electrical stimulation. Gastroenterology, 2016.

Debug Console

Close6 MBRequestSessionTimelineDatabase29Events23
Array( ) Array(

Array( ) Array(

Array( ) Array(

Array( REDIRECT_SCRIPT_URL => /iu-school-of-medicine/thomas-nowak, REDIRECT_SCRIPT_URI => htt... Array(
REDIRECT_SCRIPT_URL => /iu-school-of-medicine/thomas-nowak,
REDIRECT_nokeepalive => ,
SCRIPT_URL => /iu-school-of-medicine/thomas-nowak,
nokeepalive => ,
HTTPS => on,
HTTP_ACCEPT_ENCODING => x-gzip, gzip, deflate,
HTTP_ACCEPT => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,
HTTP_IF_MODIFIED_SINCE => Wed, 26 Jul 2017 16:43:14 GMT,
PATH => /sbin:/usr/sbin:/bin:/usr/bin,
SERVER_SOFTWARE => Apache/2.2.15 (CentOS),
DOCUMENT_ROOT => /var/www/kermit,
SERVER_ADMIN => root@localhost,
SCRIPT_FILENAME => /var/www/kermit/index.php,
REMOTE_PORT => 40818,
REDIRECT_URL => /iu-school-of-medicine/thomas-nowak,
REQUEST_URI => /iu-school-of-medicine/thomas-nowak,
SCRIPT_NAME => /index.php,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1506416458.609,
REQUEST_TIME => 1506416458
separator .
orderBy id
orderDir asc
1 registerIP
2 access
tracker.sid ce8a4e8109766e084ae3f2049dcd904c
tracker.ssid ce8a4e8109766e084ae3f2049dcd904c
tracker.rsid ce8a4e8109766e084ae3f2049dcd904c
  • site 0.133 seconds (+0.133); 3.50 MB (+3.500) - afterInitialise
  • site 0.236 seconds (+0.104); 4.25 MB (+0.750) - afterRoute
  • site 0.391 seconds (+0.154); 5.25 MB (+1.000) - afterDispatch
  • site 0.456 seconds (+0.065); 5.50 MB (+0.250) - beforeRenderModule mod_menu (Scientists - menu)
  • site 0.509 seconds (+0.053); 5.50 MB (0.000) - afterRenderModule mod_menu (Scientists - menu)
  • site 0.510 seconds (+0.001); 5.50 MB (0.000) - beforeRenderModule mod_breadcrumbs (Breadcrumbs)
  • site 0.517 seconds (+0.008); 5.75 MB (+0.250) - afterRenderModule mod_breadcrumbs (Breadcrumbs)
  • site 0.519 seconds (+0.001); 5.75 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 0.670 seconds (+0.151); 5.75 MB (0.000) - afterRenderModule mod_menu (Main Menu)
  • site 0.671 seconds (+0.001); 5.75 MB (0.000) - beforeRenderModule mod_search (Search)
  • site 0.675 seconds (+0.004); 5.75 MB (0.000) - afterRenderModule mod_search (Search)
  • site 0.680 seconds (+0.005); 5.75 MB (0.000) - onAfterRender
  • site 0.700 seconds (+0.020); 5.75 MB (0.000) - sessionStore
6 MB

29 Queries Logged: 0.0087170600891113 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '1a8bc7bb786f83f89d81286eab064be1'
      WHERE `session_id` = '1a8bc7bb786f83f89d81286eab064be1'
  3. SELECT data
      FROM `jos_session`
      WHERE `session_id` = 'ce8a4e8109766e084ae3f2049dcd904c'
  4. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  5. SELECT session_id
      FROM `jos_session`
      WHERE `session_id` = 'ce8a4e8109766e084ae3f2049dcd904c'
      LIMIT 1
  6. INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('ce8a4e8109766e084ae3f2049dcd904c','0','1506416458','')
  7. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_members'
      FROM `jos_usergroups` AS `a`
      LEFT JOIN jos_usergroups AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`id` = '1'
  9. SELECT *
      FROM `jos_viewlevels`
  10. SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
      WHERE `enabled` >= '1'
      AND `type` = 'plugin'
      AND `state` >= '0'
      AND `access` IN ('1','1','4')
      ORDER BY `ordering` ASC
  11. SELECT,m.menutype,m.title,m.alias,m.note,m.path AS route,,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
      FROM `jos_menu` AS `m`
      LEFT JOIN jos_extensions AS e
      ON e.extension_id = m.component_id
      WHERE `m`.`published` = '1'
      AND `m`.`parent_id` > '0'
      AND `m`.`client_id` = '0'
      ORDER BY `m`.`lft` ASC
  12. SELECT,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
      FROM `jos_template_styles`
      INNER JOIN jos_extensions
      ON jos_extensions.element = jos_template_styles.template
      WHERE `jos_template_styles`.`client_id` = '0'
      AND `jos_extensions`.`enabled` = '1'
      AND `jos_extensions`.`type` = 'template'
      AND jos_extensions.`client_id` = `jos_template_styles`.`client_id`
      ORDER BY `home` DESC
  13. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  14. SELECT *
      FROM jos_languages
      WHERE published=1
      ORDER BY ordering ASC
  15. SELECT a.rules
      FROM `jos_assets` AS `a`
      WHERE `a`.`id` = '1'
      GROUP BY, a.rules, a.lft
  16. SELECT b.rules
      FROM `jos_assets` AS `a`
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`name` = 'com_content'
      GROUP BY, b.rules, b.lft
      ORDER BY `b`.`lft` ASC
  17. SELECT, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext,
      CASE WHEN is null THEN a.state ELSE 0 END AS state, a.mask, a.catid, a.created, a.created_by, a.created_by_alias,
      CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.parentid, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access, AS author,(0) as contactid,parent.title as parent_title, as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count
      FROM jos_content AS a
      LEFT JOIN jos_categories AS c
      on = a.catid
      LEFT JOIN jos_users AS u
      on = a.created_by
      LEFT JOIN jos_categories as parent
      ON = c.parent_id
      LEFT JOIN jos_content_rating AS v
      ON = v.content_id
      OUTER JOIN (SELECT as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published <= 0
      GROUP BY AS badcats
      ON =
      WHERE = 42
      AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2017-09-26 09:00:58')
      AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2017-09-26 09:00:58')
      AND (a.state = 1 OR a.state =2)
  18. SELECT c.*,
      CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':',, c.alias) ELSE END as slug
      FROM jos_categories as c
      LEFT JOIN jos_categories AS s
      ON (s.lft <= c.lft
      AND s.rgt >= c.rgt) OR (s.lft > c.lft
      AND s.rgt < c.rgt)
      LEFT JOIN (SELECT as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY AS badcats
      ON =
      WHERE (c.extension='com_content' OR c.extension='system')
      AND c.access IN (1,1,4)
      AND c.published = 1
      AND is null
      GROUP BY, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time, c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level, c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id, c.path, c.published, c.rgt, c.title, c.modified_user_id
      ORDER BY c.lft
  19. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_search'
  20. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  21. SELECT,m.title,m.module,m.position,m.content,m.showtitle,m.params,mm.menuid,e.protected
      FROM `jos_modules` AS `m`
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid =
      LEFT JOIN jos_extensions AS e
      ON e.element = m.module
      AND e.client_id = m.client_id
      WHERE `m`.`published` = '1'
      AND `e`.`enabled` = '1'
      AND (`m`.`publish_up` = '0000-00-00 00:00:00' OR `m`.`publish_up` <= '2017-09-26 09:00:59' )
      AND (`m`.`publish_down` = '0000-00-00 00:00:00' OR `m`.`publish_down` >= '2017-09-26 09:00:59' )
      AND `m`.`access` IN ('1','1','4')
      AND `m`.`client_id` = '0'
      AND (`mm`.`menuid` = '184' OR `mm`.`menuid` <= '0' )
      ORDER BY `m`.`position` ASC,`m`.`ordering` ASC
  22. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_resources'
  23. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_collections'
  24. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_blog'
  25. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_tags'
  26. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_wiki'
  27. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_groups'
  28. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_answers'
  29. UPDATE `jos_session`
      SET `data` = '__default|a:9:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1506416458;s:18:\"session.timer.last\";i:1506416458;s:17:\"\";i:1506416458;s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":1:{s:1:\"0\";s:7:\"session\";}s:9:\"separator\";s:1:\".\";}s:4:\"user\";C:17:\"Hubzero\\User\\User\":22:{a:1:{s:5:\"guest\";b:1;}}s:11:\"tracker.sid\";s:32:\"ce8a4e8109766e084ae3f2049dcd904c\";s:12:\"tracker.ssid\";s:32:\"ce8a4e8109766e084ae3f2049dcd904c\";s:12:\"tracker.rsid\";s:32:\"ce8a4e8109766e084ae3f2049dcd904c\";}',`time` = '1506416459',`ip` = ''
      WHERE `session_id` = 'ce8a4e8109766e084ae3f2049dcd904c'
  • onAfterInitialise Method plgSystemP3p::onAfterInitialise /core/plugins/system/p3p/p3p.php:45
  • onAfterInitialise Method plgSystemRemember::onAfterInitialise /core/plugins/system/remember/remember.php:44
  • onAfterInitialise Method plgSystemHubzero::onAfterInitialise /core/plugins/system/hubzero/hubzero.php:46
  • onAfterInitialise Method plgSystemXFeed::onAfterInitialise /core/plugins/system/xfeed/xfeed.php:46
  • onAfterInitialise Method plgSystemSupergroup::onAfterInitialise /core/plugins/system/supergroup/supergroup.php:138
  • onAfterRoute Method plgSystemJquery::onAfterRoute /core/plugins/system/jquery/jquery.php:46
  • onAfterRoute Method plgSystemSpamjail::onAfterRoute /core/plugins/system/spamjail/spamjail.php:46
  • onAfterRoute Method plgSystemIncomplete::onAfterRoute /core/plugins/system/incomplete/incomplete.php:46
  • onAfterRoute Method plgSystemUnconfirmed::onAfterRoute /core/plugins/system/unconfirmed/unconfirmed.php:46
  • onAfterRoute Method plgSystemUnapproved::onAfterRoute /core/plugins/system/unapproved/unapproved.php:46
  • onAfterRoute Method plgSystemPassword::onAfterRoute /core/plugins/system/password/password.php:46
  • onContentPrepare Method plgContentLoadmodule::onContentPrepare /core/plugins/content/loadmodule/loadmodule.php:60
  • onContentPrepare Method plgContentEmailcloak::onContentPrepare /core/plugins/content/emailcloak/emailcloak.php:49
  • onContentPrepare Method plgContentPagebreak::onContentPrepare /core/plugins/content/pagebreak/pagebreak.php:57
  • onContentPrepare Method plgContentXhubtags::onContentPrepare /core/plugins/content/xhubtags/xhubtags.php:50
  • onContentPrepare Method plgContentFormatwiki::onContentPrepare /core/plugins/content/formatwiki/formatwiki.php:85
  • onContentPrepare Method plgContentFormathtml::onContentPrepare /core/plugins/content/formathtml/formathtml.php:130
  • onContentBeforeDisplay Method plgContentPagenavigation::onContentBeforeDisplay /core/plugins/content/pagenavigation/pagenavigation.php:49
  • onContentBeforeDisplay Method plgContentVote::onContentBeforeDisplay /core/plugins/content/vote/vote.php:57
  • onAfterDispatch Method plgSystemMobile::onAfterDispatch /core/plugins/system/mobile/mobile.php:47
  • onAfterDispatch Method plgSystemDebug::onAfterDispatch /core/plugins/system/debug/debug.php:87
  • onAfterDispatch Method PlgSystemHighlight::onAfterDispatch /core/plugins/system/highlight/highlight.php:49
  • onAfterRender Method plgSystemSef::onAfterRender /core/plugins/system/sef/sef.php:45