Home

Find a Physician

For Patients

Conditions & Treatments

Departments & Services

For Professionals

About HSS

Contact

Radiology & Imaging

Research Interests

  • MR and Ultrasound identification of tendon to bone healing
  • MR and Ultrasound evaluation of total joint replacements
  • MR and Ultrasound evaluation of cartilage for early detection of arthritic conditions
  • Identification of imaging patterns and sequalae of athletic injuries
  • Correlation of imaging findings associated with rotator cuff pathology
  • Ultrasound guided musculoskeletal diagnostic and therapeutic procedures
  • Comparison of MRI and CT in quantifying the degree of lumbar and cervical stenosis and correlating findings with clinical symptoms
  • Ultrasound evaluation of inflammatory myopathies
  • Ultrasound evaluation of biologic behavior of soft tissue neoplasms
  • Development of ultrasound technologies to estimate soft tissue vascular perfusion
  • Assessment of dorsal root ganglion mobility with MRI
  • Digital data processing for musculoskeletal dedicated radiology teaching files for medical students, residents, fellows and physician colleagues
  • Objective measure of outcome for surgically manipulated cartilage
  • Evaluation of the efficacy of MRI in predicting the clinical outcome of patients with back and/or leg pain
^ Back to Top
Refer A Patient
/*! Hammer.JS - v1.0.3 - 2013-03-02 * http://eightmedia.github.com/hammer.js * * Copyright (c) 2013 Jorik Tangelder ; * Licensed under the MIT license */ (function(t){"use strict";function e(){if(!n.READY){n.event.determineEventTypes();for(var t in n.gestures)n.gestures.hasOwnProperty(t)&&n.detection.register(n.gestures[t]);n.event.onTouch(document,n.EVENT_MOVE,n.detection.detect),n.event.onTouch(document,n.EVENT_END,n.detection.endDetect),n.READY=!0}}var n=function(t,e){return new n.Instance(t,e||{})};n.defaults={stop_browser_behavior:{userSelect:"none",touchCallout:"none",touchAction:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},n.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled,n.HAS_TOUCHEVENTS="ontouchstart"in t,n.EVENT_TYPES={},n.DIRECTION_DOWN="down",n.DIRECTION_LEFT="left",n.DIRECTION_UP="up",n.DIRECTION_RIGHT="right",n.POINTER_MOUSE="mouse",n.POINTER_TOUCH="touch",n.POINTER_PEN="pen",n.EVENT_START="start",n.EVENT_MOVE="move",n.EVENT_END="end",n.plugins={},n.READY=!1,n.Instance=function(t,i){var r=this;return e(),this.element=t,this.enabled=!0,this.options=n.utils.extend(n.utils.extend({},n.defaults),i||{}),this.options.stop_browser_behavior&&n.utils.stopDefaultBrowserBehavior(this.element,this.options.stop_browser_behavior),n.event.onTouch(t,n.EVENT_START,function(t){r.enabled&&n.detection.startDetect(r,t)}),this},n.Instance.prototype={on:function(t,e){for(var n=t.split(" "),i=0;n.length>i;i++)this.element.addEventListener(n[i],e,!1);return this},off:function(t,e){for(var n=t.split(" "),i=0;n.length>i;i++)this.element.removeEventListener(n[i],e,!1);return this},trigger:function(t,e){var n=document.createEvent("Event");return n.initEvent(t,!0,!0),n.gesture=e,this.element.dispatchEvent(n),this},enable:function(t){return this.enabled=t,this}};var i=null,r=!1,o=!1;n.event={bindDom:function(t,e,n){for(var i=e.split(" "),r=0;i.length>r;r++)t.addEventListener(i[r],n,!1)},onTouch:function(t,e,s){var a=this;this.bindDom(t,n.EVENT_TYPES[e],function(c){var u=c.type.toLowerCase();return u.match(/mouseup/)&&o?(o=!1,void 0):((u.match(/touch/)||u.match(/mouse/)&&1===c.which||n.HAS_POINTEREVENTS&&u.match(/down/))&&(r=!0),u.match(/touch|pointer/)&&(o=!0),!r||o&&u.match(/mouse/)||(n.HAS_POINTEREVENTS&&e!=n.EVENT_END&&n.PointerEvent.updatePointer(e,c),e===n.EVENT_END&&null!==i?c=i:i=c,s.call(n.detection,a.collectEventData(t,e,c)),n.HAS_POINTEREVENTS&&e==n.EVENT_END&&n.PointerEvent.updatePointer(e,c)),u.match(/up|cancel|end/)&&(r=!1,i=null,n.PointerEvent.reset()),void 0)})},determineEventTypes:function(){var t;t=n.HAS_POINTEREVENTS?n.PointerEvent.getEvents():["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],n.EVENT_TYPES[n.EVENT_START]=t[0],n.EVENT_TYPES[n.EVENT_MOVE]=t[1],n.EVENT_TYPES[n.EVENT_END]=t[2]},getTouchList:function(t){return n.HAS_POINTEREVENTS?n.PointerEvent.getTouchList():t.touches?t.touches:[{identifier:1,pageX:t.pageX,pageY:t.pageY,target:t.target}]},collectEventData:function(t,e,i){var r=this.getTouchList(i,e),o=n.POINTER_TOUCH;return(i.type.match(/mouse/)||n.PointerEvent.matchType(n.POINTER_MOUSE,i))&&(o=n.POINTER_MOUSE),{center:n.utils.getCenter(r),timestamp:i.timestamp||(new Date).getTime(),target:i.target,touches:r,eventType:e,pointerType:o,srcEvent:i,preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation(),this.srcEvent.preventDefault&&this.srcEvent.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return n.detection.stopDetect()}}}},n.PointerEvent={pointers:{},getTouchList:function(){var t=this.pointers,e=[];return Object.keys(t).sort().forEach(function(n){e.push(t[n])}),e},updatePointer:function(t,e){t==n.EVENT_END?delete this.pointers[e.pointerId]:(e.identifier=e.pointerId,this.pointers[e.pointerId]=e)},matchType:function(t,e){if(!e.pointerType)return!1;var i={};return i[n.POINTER_MOUSE]=e.pointerType==e.MSPOINTER_TYPE_MOUSE||e.pointerType==n.POINTER_MOUSE,i[n.POINTER_TOUCH]=e.pointerType==e.MSPOINTER_TYPE_TOUCH||e.pointerType==n.POINTER_TOUCH,i[n.POINTER_PEN]=e.pointerType==e.MSPOINTER_TYPE_PEN||e.pointerType==n.POINTER_PEN,i[t]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}},n.utils={extend:function(t,e){for(var n in e)t[n]=e[n];return t},getCenter:function(t){for(var e=[],n=[],i=0,r=t.length;r>i;i++)e.push(t[i].pageX),n.push(t[i].pageY);return{pageX:(Math.min.apply(Math,e)+Math.max.apply(Math,e))/2,pageY:(Math.min.apply(Math,n)+Math.max.apply(Math,n))/2}},getVelocity:function(t,e,n){return{x:Math.abs(e/t)||0,y:Math.abs(n/t)||0}},getAngle:function(t,e){var n=e.pageY-t.pageY,i=e.pageX-t.pageX;return 180*Math.atan2(n,i)/Math.PI},getDirection:function(t,e){var i=Math.abs(t.pageX-e.pageX),r=Math.abs(t.pageY-e.pageY);return i>=r?t.pageX-e.pageX>0?n.DIRECTION_LEFT:n.DIRECTION_RIGHT:t.pageY-e.pageY>0?n.DIRECTION_UP:n.DIRECTION_DOWN},getDistance:function(t,e){var n=e.pageX-t.pageX,i=e.pageY-t.pageY;return Math.sqrt(n*n+i*i)},getScale:function(t,e){return t.length>=2&&e.length>=2?this.getDistance(e[0],e[1])/this.getDistance(t[0],t[1]):1},getRotation:function(t,e){return t.length>=2&&e.length>=2?this.getAngle(e[1],e[0])-this.getAngle(t[1],t[0]):0},isVertical:function(t){return t==n.DIRECTION_UP||t==n.DIRECTION_DOWN},stopDefaultBrowserBehavior:function(t,e){var n,i=["webkit","khtml","moz","ms","o",""];if(e&&t.style){for(var r=0;i.length>r;r++)for(var o in e)e.hasOwnProperty(o)&&(n=o,i[r]&&(n=i[r]+n.substring(0,1).toUpperCase()+n.substring(1)),t.style[n]=e[o]);"none"==e.userSelect&&(t.onselectstart=function(){return!1})}}},n.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(t,e){this.current||(this.stopped=!1,this.current={inst:t,startEvent:n.utils.extend({},e),lastEvent:!1,name:""},this.detect(e))},detect:function(t){if(this.current&&!this.stopped){t=this.extendEventData(t);for(var e=this.current.inst.options,n=0,i=this.gestures.length;i>n;n++){var r=this.gestures[n];if(!this.stopped&&e[r.name]!==!1&&r.handler.call(r,t,this.current.inst)===!1){this.stopDetect();break}}this.current&&(this.current.lastEvent=t)}},endDetect:function(t){this.detect(t),this.stopDetect()},stopDetect:function(){this.previous=n.utils.extend({},this.current),this.current=null,this.stopped=!0},extendEventData:function(t){var e=this.current.startEvent;if(e&&(t.touches.length!=e.touches.length||t.touches===e.touches)){e.touches=[];for(var i=0,r=t.touches.length;r>i;i++)e.touches.push(n.utils.extend({},t.touches[i]))}var o=t.timestamp-e.timestamp,s=t.center.pageX-e.center.pageX,a=t.center.pageY-e.center.pageY,c=n.utils.getVelocity(o,s,a);return n.utils.extend(t,{deltaTime:o,deltaX:s,deltaY:a,velocityX:c.x,velocityY:c.y,distance:n.utils.getDistance(e.center,t.center),angle:n.utils.getAngle(e.center,t.center),direction:n.utils.getDirection(e.center,t.center),scale:n.utils.getScale(e.touches,t.touches),rotation:n.utils.getRotation(e.touches,t.touches),startEvent:e}),t},register:function(t){var e=t.defaults||{};return e[t.name]===void 0&&(e[t.name]=!0),n.utils.extend(n.defaults,e),t.index=t.index||1e3,this.gestures.push(t),this.gestures.sort(function(t,e){return t.indexe.index?1:0}),this.gestures}},n.gestures=n.gestures||{},n.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:1},timer:null,handler:function(t,e){switch(t.eventType){case n.EVENT_START:clearTimeout(this.timer),n.detection.current.name=this.name,this.timer=setTimeout(function(){"hold"==n.detection.current.name&&e.trigger("hold",t)},e.options.hold_timeout);break;case n.EVENT_MOVE:t.distance>e.options.hold_threshold&&clearTimeout(this.timer);break;case n.EVENT_END:clearTimeout(this.timer)}}},n.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,doubletap_distance:20,doubletap_interval:300},handler:function(t,e){if(t.eventType==n.EVENT_END){var i=n.detection.previous;if(t.deltaTime>e.options.tap_max_touchtime||t.distance>e.options.tap_max_distance)return;n.detection.current.name=i&&"tap"==i.name&&t.timestamp-i.lastEvent.timestamp0&&t.touches.length>e.options.swipe_max_touches)return;(t.velocityX>e.options.swipe_velocity||t.velocityY>e.options.swipe_velocity)&&(e.trigger(this.name,t),e.trigger(this.name+t.direction,t))}}},n.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,drag_max_touches:1,drag_block_horizontal:!1,drag_block_vertical:!1,drag_lock_to_axis:!1},triggered:!1,handler:function(t,e){if(n.detection.current.name!=this.name&&this.triggered)return e.trigger(this.name+"end",t),this.triggered=!1,void 0;if(!(e.options.drag_max_touches>0&&t.touches.length>e.options.drag_max_touches))switch(t.eventType){case n.EVENT_START:this.triggered=!1;break;case n.EVENT_MOVE:if(t.distancet.deltaY?n.DIRECTION_UP:n.DIRECTION_DOWN:0>t.deltaX?n.DIRECTION_LEFT:n.DIRECTION_RIGHT),this.triggered||(e.trigger(this.name+"start",t),this.triggered=!0),e.trigger(this.name,t),e.trigger(this.name+t.direction,t),(e.options.drag_block_vertical&&n.utils.isVertical(t.direction)||e.options.drag_block_horizontal&&!n.utils.isVertical(t.direction))&&t.preventDefault();break;case n.EVENT_END:this.triggered&&e.trigger(this.name+"end",t),this.triggered=!1}}},n.gestures.Transform={name:"transform",index:45,defaults:{transform_min_scale:.01,transform_min_rotation:1,transform_always_block:!1},triggered:!1,handler:function(t,e){if(n.detection.current.name!=this.name&&this.triggered)return e.trigger(this.name+"end",t),this.triggered=!1,void 0;if(!(2>t.touches.length))switch(e.options.transform_always_block&&t.preventDefault(),t.eventType){case n.EVENT_START:this.triggered=!1;break;case n.EVENT_MOVE:var i=Math.abs(1-t.scale),r=Math.abs(t.rotation);if(e.options.transform_min_scale>i&&e.options.transform_min_rotation>r)return;n.detection.current.name=this.name,this.triggered||(e.trigger(this.name+"start",t),this.triggered=!0),e.trigger(this.name,t),r>e.options.transform_min_rotation&&e.trigger("rotate",t),i>e.options.transform_min_scale&&(e.trigger("pinch",t),e.trigger("pinch"+(1>t.scale?"in":"out"),t));break;case n.EVENT_END:this.triggered&&e.trigger(this.name+"end",t),this.triggered=!1}}},n.gestures.Touch={name:"touch",index:-1/0,defaults:{prevent_default:!1},handler:function(t,e){e.options.prevent_default&&t.preventDefault(),t.eventType==n.EVENT_START&&e.trigger(this.name,t)}},n.gestures.Release={name:"release",index:1/0,handler:function(t,e){t.eventType==n.EVENT_END&&e.trigger(this.name,t)}},"object"==typeof module&&"object"==typeof module.exports?module.exports=n:(t.Hammer=n,"function"==typeof t.define&&t.define.amd&&t.define("hammer",[],function(){return n}))})(this);// menu tap events function getEl(id) { return document.getElementById(id); } function listopen() { document.getElementById(this).class = (document.getElementById(this).class == 'over') ? 'off' : 'over'; } function listclose() { document.getElementById(this).class = (document.getElementById(this).class == 'off') ? 'over' : 'off'; } function fastClick(el, handler) { el.addEventListener("click", function(ev) { }, false); Hammer(el).on("tap", handler); } var fast = getEl('nav-physician'); var fast2 = getEl('nav-physician'); var fast3 = getEl('nav-patients'); var fast4 = getEl('nav-patients'); var fast5 = getEl('nav-conditions'); var fast6 = getEl('nav-conditions'); var fast7 = getEl('nav-departments'); var fast8 = getEl('nav-departments'); var fast9 = getEl('nav-professionals'); var fast10 = getEl('nav-professionals'); var fast11 = getEl('nav-about'); var fast12 = getEl('nav-about'); var fast13 = getEl('nav-locations'); var fast14 = getEl('nav-locations'); var fast15 = getEl('nav-contact'); var fast16 = getEl('nav-contact'); var fast17 = getEl('nav-conloc'); var fast18 = getEl('nav-conloc'); fastClick(fast, listopen); fastClick(fast2, listclose); fastClick(fast3, listopen); fastClick(fast4, listclose); fastClick(fast5, listopen); fastClick(fast6, listclose); fastClick(fast7, listopen); fastClick(fast8, listclose); fastClick(fast9, listopen); fastClick(fast10, listclose); fastClick(fast11, listopen); fastClick(fast12, listclose); fastClick(fast13, listopen); fastClick(fast14, listclose); fastClick(fast15, listopen); fastClick(fast16, listclose); fastClick(fast17, listopen); fastClick(fast18, listclose); // create bodyparts array var $bodyParts = [ {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Head', 'redirectUrl' : '/condition-list_head.asp'}, {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Spine / Back / Neck', 'redirectUrl' : '/condition-list_back-spine-neck.asp'}, {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Shoulder', 'redirectUrl' : '/condition-list_shoulder.asp'}, {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Elbow / Arm', 'redirectUrl' : '/condition-list_elbow-arm.asp'}, {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Hand / Wrist', 'redirectUrl' : '/condition-list_hand-wrist.asp'}, {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Hip / Pelvis', 'redirectUrl' : '/condition-list_hip-pelvis.asp'}, {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Leg', 'redirectUrl' : '/condition-list_leg.asp'}, {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Knee', 'redirectUrl' : '/condition-list_knee.asp'}, {'onImg' : '/images/css/icon.panes.adultdoton.png', 'offImg' : '/images/css/icon.panes.adultdotoff.png', 'label': 'Foot / Ankle', 'redirectUrl' : '/condition-list_foot-ankle.asp'}, {'onImg' : '/images/css/icon.panes.adultbodyon.png', 'offImg' : '/images/css/icon.panes.adultbodyoff.png', 'label': 'Entire Body / Systemic Diseases', 'redirectUrl' : '/condition-list_entire-body.asp'}, {'onImg' : '/images/css/icon.panes.childdoton.png', 'offImg' : '/images/css/icon.panes.childdotoff.png', 'label': 'Spine / Back / Neck', 'redirectUrl' : '/condition-list_pediatric-back-neck-spine.asp'}, {'onImg' : '/images/css/icon.panes.childdoton.png', 'offImg' : '/images/css/icon.panes.childdotoff.png', 'label': 'Arm', 'redirectUrl' : '/condition-list_pediatric-arm.asp'}, {'onImg' : '/images/css/icon.panes.childdoton.png', 'offImg' : '/images/css/icon.panes.childdotoff.png', 'label': 'Hand', 'redirectUrl' : '/condition-list_pediatric-hand.asp'}, {'onImg' : '/images/css/icon.panes.childdoton.png', 'offImg' : '/images/css/icon.panes.childdotoff.png', 'label': 'Hip', 'redirectUrl' : '/condition-list_pediatric-hip.asp'}, {'onImg' : '/images/css/icon.panes.childdoton.png', 'offImg' : '/images/css/icon.panes.childdotoff.png', 'label': 'Leg / Knee', 'redirectUrl' : '/condition-list_pediatric-leg-knee.asp'}, {'onImg' : '/images/css/icon.panes.childdoton.png', 'offImg' : '/images/css/icon.panes.childdotoff.png', 'label': 'Foot / Ankle', 'redirectUrl' : '/condition-list_pediatric-foot-ankle.asp'}, {'onImg' : '/images/css/icon.panes.childbodyon.png', 'offImg' : '/images/css/icon.panes.childbodyoff.png', 'label': 'Entire Body / Systemic Diseases', 'redirectUrl' : '/condition-list_pediatric-entire-body.asp'} ]; // load accordion from jquery tools $(function() { $( "#accordion" ).accordion( {header: ".utilitymodule-head", event: "mouseenter", animate: 850} ); }); // Dot mouseenter event $("#subnav-conditions .conditionexplorer-dots img").mouseenter( function() { // hover, replace label and img src from array $("#subnav-conditions .conditionexplorer-dynamictext").text($bodyParts[$("#subnav-conditions .conditionexplorer-dots img").index(this)].label); $(this).attr('src',$bodyParts[$("#subnav-conditions .conditionexplorer-dots img").index(this)].onImg); } ); // Dot mouseleave event $("#subnav-conditions .conditionexplorer-dots img").mouseleave( function() { // stop hover, replace default label and img src from array $("#subnav-conditions .conditionexplorer-dynamictext").text("Select A Body Part"); $(this).attr('src',$bodyParts[$("#subnav-conditions .conditionexplorer-dots img").index(this)].offImg); } ); // Dot click event $("#subnav-conditions .conditionexplorer-dots img").click( function() { // redirect window to url from array window.location = $bodyParts[$("#subnav-conditions .conditionexplorer-dots img").index(this)].redirectUrl; } ); // Dot mouseenter event $(".utilitymodule .conditionexplorer-dots img").mouseenter( function() { // hover, replace label and img src from array $(".utilitymodule .conditionexplorer-dynamictext").text($bodyParts[$(".utilitymodule .conditionexplorer-dots img").index(this)].label); $(this).attr('src',$bodyParts[$(".utilitymodule .conditionexplorer-dots img").index(this)].onImg); } ); // Dot mouseleave event $(".utilitymodule .conditionexplorer-dots img").mouseleave( function() { // stop hover, replace default label and img src from array $(".utilitymodule .conditionexplorer-dynamictext").text("Select A Body Part"); $(this).attr('src',$bodyParts[$(".utilitymodule .conditionexplorer-dots img").index(this)].offImg); } ); // Dot click event $(".utilitymodule .conditionexplorer-dots img").click( function() { // redirect window to url from array window.location = $bodyParts[$(".utilitymodule .conditionexplorer-dots img").index(this)].redirectUrl; } ); // Condition search clear input, or restore default $('#conditionname').focus( function(){ if ($(this).attr('data-default') == $(this).val()) { $(this).val(''); } } ); $('#conditionname').blur( function(){ if ($(this).val() == '') { $(this).val($(this).attr('data-default')); } } );