Message-ID: <1675212560.8384.1711689804831.JavaMail.confluence@ip-172-30-4-17.ec2.internal> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_8383_588217217.1711689804828" ------=_Part_8383_588217217.1711689804828 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html AUG Email 2012-Jun

AUG Email 2012-Jun


Last Updated: 03/18/2013

= =20
=20


From: Marsolo, Keith= Sent: Thursday, June 28, 2012 2:21 PM To: Russ Waitman Cc: Andrew J. McMurry; i2b2 AUG Members; Da= n Connolly; Nathan Graham Subject: Re: Is there an open so= urce "standard" medication ontology that is being used for SHRINE and is it= the i2b2 demo ontology?
Russ,
Just a head's up - you may want to require passwor= d protection for any ETL scripts you have that reference Clarity.  We = had some scripts up on our public SVN and received a takedown notice from E= pic's legal department.  This was after Epic gave us permission.  = ;The only rationale we got was that Epic "changed their mind."  We sus= pect it's related to the upcoming release of the Epic Data Warehouse produc= t.
So just a word of caution to you (and = any other Epic customer) who has stuff publicly accessible.  In Epic's= mind, sharing with customers is okay.  Sharing openly with the world = is a no-no.   
Keith

On J= un 28, 2012, at 1:37 PM, Russ Waitman wrote:
Hi Andrew,
Thanks for the prompt reply.  We are = aware of that article and contacted Matvey who informed us that the resulti= ng ontologies were not freely available.
= We will have it covered from getting Epic meds mapped to GCNSEQNO or NDC an= d then getting to RxNorm CUIs.  We're tracking our work on this topic = in our ticket here http://informatics.kumc= .edu/work/ticket/1048 and your free to use our = stuff when its done.
What we want is once= we're there, which ontology should we use for Meds that uses those CUI cod= es?   
Is it possible to get a = copy of that ontology from you, NCBO, someone else in i2b2 compatible forma= t (aka insert into CONCEPT_DIMENSION)?
Ou= r sense is we would want to have our folders line up to be really cross ins= titutional compatible.  Otherwise, you have to build your queries down= at the concept code level instead of leveraging higher level paths.  = We can recreate things ourself now that NDF-RT is in the UMLS with RxNorm b= ut even then, I doubt we'd get things to line up exactly right with what yo= u have done.  
1.  Is the i2b2 = demo data "Medications" based on that standard ontology or something else? =  
That demo data seems to be mapped down at the NDC level and not = using RxNorm CUIs.  
I would think the NDC would be too low a leve= l and that most researchers would want to operate a level up in the RxNorm = hierarchy.  Ideally pill size should be handled in a dose modifier so = you don't have to join all the pill sizes together.  
2.  Secondarily, does the keeper of the ontology hav= e update scripts somewhere that run against RxNorm and NDF-RT that handle t= he weekly or monthly updates as new NDCs and drugs come on market?  Or= , a way to just pickup the new concept_dimensions in a zip file or somethin= g?
Russ
McMurry, Andrew J= . 6/28/2012 12:01 PM We have mapped several Medication lists = to RxNorm at the Harvard hospitals.
From there, we used the National Dr= ug File medication tree created by the VA (called NDF-RT).
This paper provides a useful description http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3041416
I will check if this process has been done for= EPIC specifically. 
Zak just suggested to me that we try this for= EPIC if we have not done so already. 
Cheers,
andy 

On Jun 28, 2012, at 9:55 AM, Russ Waitman wr= ote:
Hi,
We are now re-= doing our Medications so that in addition to tagging our medication observa= tions with the local terminology (Epic medication_id), we are going to map = things to RxNorm. 
 
We're motivated to do this because t= he local Epic ontology we harvest from Clarity is leaving a fair number of = observations unmapped and also because we want to enter this world of inter= operability. 
 
Our approach to mapping is if we get hit = on GCNSEQNO  we use it, elseif we have NDC we use it.  Our fallba= ck in then going to be using MedEX for an NLP lookup to RxNorm http://knowl= edgemap.mc.vanderbilt.edu/research/content/medex-tool-finding-medication-in= formation
 
Questions:
1.  The i= 2b2 demo ontology is at the NDC level.  Is that what we should use and= do a look up from our RxNorm CUI to a representative NDC?  Or, has so= meone developed another RxNorm CUI tree? 
2.  Do other places= find that the i2b2 demo ontology covers most everything that people use in= your medical center? 
3.  Do all the UCalifornia and Harvard= sites run on this medication ontology?
 
If that's the case w= e might favor the NDC mapping over the GCNSEQNO.
 
Otherwise, = we'd then need to create an ontology similar to what Recombinant did and no= w that NDF-RT is native in the UMLS this should be more straightforward.&nb= sp; Or, we could see if NCBO has a downloadable i2b2 compatible ontology.&n= bsp; Or, we could investigate things like this 3M announcement:  h= ttp://www.hddaccess.com/
 
We want to go the right way bec= ause we think if we bake our own ontology that may be problematic if t= he goal is to have search across institutions and have it work on concept p= aths as opposed to concept codes.  Otherwise, you can share data but t= he whole ontology concept path thing won't work unless we harmonize our pat= hs across sites. 
For example our local ontology has Medications\A= nticoagulants\Heparins  and Medications\Anticoagulants\Low Molecular W= eight Heparins which are two concept paths likely unmeaningful to anyone el= se using i2b2.
 
Thank you for any guidance you can provide,    
 
Russ Waitman
Associate Professor, = Director of Medical Informatics
Department of Biostatistics
Assista= nt Vice Chancellor for Enterprise Analytics
University of Kansas Medica= l Center
913-945-7087 http://informatics.kumc.edu


=20
=20


From: Mendis= , Michael E. Sent: Tuesday, June 26, 2012 3:04 PMTo: Patibandla, NandanCc: = i2b2 AUG Members
Subject: Re: Query resulting while selecting the same = financial encounter
which server are you = using?
mike

On Jun 26, 2012, at 2:55 PM, Patiban= dla, Nandan wrote:
Hi Mike,
I am gett= ing this following error in the log file and the webclients just shows up a= s error when we select the option of "Occurs in the same encounter". Can yo= u please let us know why this is happening

2012-06-26 14:51:42,160 DEBUG [edu.harv= ard.i2b2.crc.util.PMServiceAccountUtil] CRC using service account from prop= erty file [AGG_SERVICE_ACCOUNT]
2012-06-26 14:51:42,160 DEBUG [edu.harv= ard.i2b2.crc.dao.CRCDAO] Checking for valid query timing [SAMEVISIT] with p= anel timing [SAMEVISIT]
2012-06-26 14:51:42,160 DEBUG [edu.harvard.i2b2= .crc.dao.CRCDAO] Checking for valid query timing [SAMEVISIT] with panel tim= ing [SAMEINSTANCENUM]
2012-06-26 14:51:42,160 ERROR [STDERR] java.lang.= IllegalStateException: BaseTransaction.rollback - [com.arjuna.ats.internal.= jta.transaction.arjunacore.notx] [com.arjuna.ats.internal.jta.transaction.a= rjunacore.notx] no transaction!
2012-06-26 14:51:42,160 ERROR [STDERR] = at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.rollb= ack(BaseTransaction.java:158)
2012-06-26 14:51:42,160 ERROR [STDERR] at= com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.rollback(BaseTransa= ctionManagerDelegate.java:126)
2012-06-26 14:51:42,160 ERROR [STDERR] a= t edu.harvard.i2b2.crc.dao.setfinder.QueryExecutorDao.executeSQL(Unknown So= urce)
2012-06-26 14:51:42,160 ERROR [STDERR] at edu.harvard.i2b2.crc.ej= b.ExecRunnable.processQueryRequest(Unknown Source)
2012-06-26 14:51:42,= 160 ERROR [STDERR] at edu.harvard.i2b2.crc.ejb.ExecRunnable.execute(Unknown= Source)
2012-06-26 14:51:42,160 ERROR [STDERR] at edu.harvard.i2b2.crc= .ejb.QueryExecutorMDB.onMessage(Unknown Source)
2012-06-26 14:51:42,160= ERROR [STDERR] at edu.harvard.i2b2.crc.ejb.QuerySmallExecutorMDB.onMessage= (Unknown Source)
2012-06-26 14:51:42,160 ERROR [STDERR] at sun.reflect.= NativeMethodAccessorImpl.invoke0(Native Method)
2012-06-26 14:51:42,160= ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethod= AccessorImpl.java:39)
2012-06-26 14:51:42,160 ERROR [STDERR] at sun.ref= lect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:= 25)
2012-06-26 14:51:42,160 ERROR [STDERR] at java.lang.reflect.Method.= invoke(Method.java:597)
2012-06-26 14:51:42,160 ERROR [STDERR] at org.j= boss.invocation.Invocation.performCall(Invocation.java:359)
2012-06-26 = 14:51:42,160 ERROR [STDERR] at org.jboss.ejb.MessageDrivenContainer$Contain= erInterceptor.invoke(MessageDrivenContainer.java:495)
2012-06-26 14:51:= 42,160 ERROR [STDERR] at org.jboss.resource.connectionmanager.CachedConnect= ionInterceptor.invoke(CachedConnectionInterceptor.java:158)
2012-06-26 = 14:51:42,160 ERROR [STDERR] at org.jboss.ejb.plugins.CallValidationIntercep= tor.invoke(CallValidationInterceptor.java:63)
2012-06-26 14:51:42,160 E= RROR [STDERR] at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(Abs= tractTxInterceptor.java:121)
2012-06-26 14:51:42,160 ERROR [STDERR] at = org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterce= ptorBMT.java:173)
2012-06-26 14:51:42,160 ERROR [STDERR] at org.jboss.e= jb.plugins.MessageDrivenTxInterceptorBMT.invoke(MessageDrivenTxInterceptorB= MT.java:47)
2012-06-26 14:51:42,160 ERROR [STDERR] at org.jboss.ejb.plu= gins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceIntercept= or.java:116)
2012-06-26 14:51:42,160 ERROR [STDERR] at org.jboss.ejb.pl= ugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:109) 2012-06-26 14:51:42,160 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterc= eptor.invoke(LogInterceptor.java:205)
2012-06-26 14:51:42,160 ERROR [ST= DERR] at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFa= ctoryFinderInterceptor.java:138)
2012-06-26 14:51:42,160 ERROR [STDERR]= at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContai= ner.java:402)
2012-06-26 14:51:42,160 ERROR [STDERR] at org.jboss.ejb.C= ontainer.invoke(Container.java:960)
2012-06-26 14:51:42,160 ERROR [STDE= RR] at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInv= oker.java:987)
2012-06-26 14:51:42,160 ERROR [STDERR] at org.jboss.ejb.= plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerI= nvoker.java:1287)
2012-06-26 14:51:42,160 ERROR [STDERR] at org.jboss.j= ms.asf.StdServerSession.onMessage(StdServerSession.java:266)
2012-06-26= 14:51:42,160 ERROR [STDERR] at org.jboss.mq.SpyMessageConsumer.sessionCons= umerProcessMessage(SpyMessageConsumer.java:891)
2012-06-26 14:51:42,160= ERROR [STDERR] at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageCon= sumer.java:170)
2012-06-26 14:51:42,160 ERROR [STDERR] at org.jboss.mq.= SpySession.run(SpySession.java:323)
2012-06-26 14:51:42,160 ERROR [STDE= RR] at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:194) 2012-06-26 14:51:42,160 ERROR [STDERR] at EDU.oswego.cs.dl.util.concurren= t.PooledExecutor$Worker.run(PooledExecutor.java:761)
2012-06-26 14:51:4= 2,160 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
Thank you
Nandan
=

=20
=20



From: Rob= ert Schuff [schuffr.ohsu] Sent: Monday, June 25, 2012 12:5= 3 AM To: Murphy, Shawn N.; i2b2 AUG Members Subjec= t: Re: Issues for 1.6.05 ... WAS: Re: workbench default value
Hi Shawn,
P= eter has the details but in short they are:
1)  Where/How to programmatically set the property for the number o= f Ontology items to display. edited for all the ontology properties. <= br class=3D"atl-forced-newline"> Here's a copy of his original email:


From: Peter Beninato 
Sent: Friday, June 08,= 2012 2:17 PM
To: 'Mendis, Michael E.'; i2b2 AUG Members
Subject: i= 2b2 - v1.6.x - Ontology - Maximum Number of Children to Display
 <= br> Hi,
 
I noticed this in v1.6.03 and now in 1.6.04.
I w= ant to set the property of Maximum Number of Children to Display to a high = enough values to avoid the prompt.
In the past this was set in \webclie= nt\js-i2b2\cells\ONT\cell_config_data.js.
I have set this value to 1000= , however, in the webclient it still defaults to 200.
Additionally, I h= ave set it in default.htm to 1000 here:
<div style=3D"font-size:12px= ; margin-left:50px" >Maximum Number of Children to Display: <input id= =3D"ONTNAVMaxQryDisp" style=3D"width:35px" value=3D"1000" /></div>=
 
And here:
<div style=3D"font-size:12px; margin-left:= 50px" >Maximum Number of Children to Display: <input id=3D"ONTFINDMax= QryDisp" style=3D"width:35px" value=3D"1000" /></div>
  But that also does not seem to have an impact.
Please advise where t= o set this value.

2)    Ontology and Modifier codes optimization/timeout= issue. In our tree, we have Ontology items that can have 1000s of items. O= n our DEV/TEST server, the Ontology cell times out and doesn't display onto= logy tree. Based on some tracing Peter has been doing, this seems related t= o all the Modifier Code Count queries that are being run. Thanks to Lori fo= r mentioning the property to turn off Modifier Codes entirely, so now at le= ast the tree can be displayed, but if I understand correctly, this is somet= hing that is done through a web client setting so each user has to set it. =
Thanks for checking it out Shawn.
Rob
Robert Sch= uff, MS 
Instructor, Dept. of Medical Informatics and Clinica= l Epidemiology 
Director, Clinical Research Informatics
Oregon= Clinical & Translational Research Institute Oregon Health & Scienc= e University

From: Peter Beninato [beninato.ohsu] Sent: Friday, June 22, 2012 5:13 PM To: Murphy, Shawn N.= ; Robert Schuff; i2b2 AUG Members Subject: RE: Issues for = 1.6.05 ... WAS: Re: workbench default value
Hi,
Briefly:

Where/How to programmatically se= t the property for the number of Ontology items to display in the webclient= . It defaults to 200, and is not responding to typical edits.
Make the = file \webclient\js-i2b2\cells\ONT\cell_config_data.js be "the" file that ne= eds to be edited for all the ontology properties.
Ontology and Modifier codes  optimization/timeout. In our tre= e, we have Ontology items that can have 1000s of items. On our DEV/TEST ser= ver, the Ontology cell times out and doesn't display ontology tree. This se= ems related to all the Modifier Code Count queries that are being run. Than= ks to Lori for mentioning the property to turn off Modifier Codes entirely,= so now at least the tree can be displayed. In the future we may want to us= e Modifier Codes, but need to be able have it  work with large ontolog= ies.
Peter


From:
"Murphy, Shawn N."
Date: Fri, 22 J= un 2012 12:45:34 -0700 To: Robert Schuff, i2b2 AUG Members= Subject: RE: Issues for 1.6.05 ... WAS: Re: workbench def= ault value
We can check, do you have them= handy?
 
Thanks,
Shawn.
=

From:
Robert Schuff Sent: Friday, June 22, 2012= 3:14 PM To: Murphy, Shawn N.; i2b2 AUG Members Su= bject: Issues for 1.6.05 ... WAS: Re: workbench default value
= Hi Shawn/Mike,
Do you have a list of thos= e fixes?  We've identified one or two possible issues but we aren't ye= t sure if they have been recognized/addressed.  Peter has brought thes= e up recently on the listserv.
Thanks! Rob 
= Robert Schuff, MS 
Instructor, Dept. of Medical Informatics = and Clinical Epidemiology 
Director, Clinical Research Informatics=
Oregon Clinical & Translational Research Institute Oregon Health &= amp; Science University

From: "Murphy, Shawn N."
Date= : Fri, 22 Jun 2012 11:55:18 -0700 To: "'Wei,Xinta= o'" , i2b2 AUG Members Subject: RE: workbench default valu= e
Good point Xintao, we have some minor f= ixes coming out as a 1.6.05 soon and we can see if others agree that would = be a good idea for the release.  Also, if you want to dive into the co= de it should not be to bad!
 
Thanks,
Shawn.

From: Wei,Xintao Sent: Friday, June 22, 2012 11:16 AM To: i2b2 AUG Members Subject: workbench default = value
Hi,
Is it possible to change the default "Analysis Types" on = i2b2 workbench from "Timeline" to "Number of patients"? See the attached pi= cture:

When opening a I2B2 workbench (1.6.02), the def= ault value for "Analysis Types" on the "Query Tool" panel is "Timeline". &n= bsp;Can I change the default value to "Number of patients"? Because the DAT= A_OBFSC type of users don't have "Timeline" rights, they have to uncheck th= e "Timeline" option every time when opening the i2b2 workbench, otherwise t= he system will take longer time to return results.
Any suggestions? Tha= nk you,
Xintao


=

=20
=20


From: Jack London Sent= : Friday, June 22, 2012 10:43 AM To: Peter Benina= to; i2b2 AUG Members; Mendis, Michael E. Subject: Re: i2b2= authentication using LDAP
Hi Peter,
Yes, changing the "security_authentication" t= o "simple" solved the problem.
Thanks, Jack

From: Peter Beninato Date: Thursday, June 21, 2012 5:20 PM To: Jack L= ondon, i2b2 AUG Members Subject: RE: i2b2 authentication u= sing LDAP
Hi Jack,
 
I think= your issue is related to the value for security_authentication. You may ha= ve it set to 'anonymous'. I fought this awhile ago, and from memory, I thin= k that was it.
In the script attached it is set to 'simple', which I th= ink is what you want.
 
(BTW, many thanks to Johnny Phan at UT= H for this!)
 
Edit the script for the individual institutions= values (see below)
 
You need to edit this is the script:
= <<YOUR_LIST_OF_VALID_USERS>>
<<YOUR_LDAP_URL>>=
<< OU=3D???,dc=3D?,dc=3D??,dc=3D= ?? >> ( this is for search base replace the question marks and= I'm not sure you'll need all the dc's)
 
Peter
 
=  
From: Jack London Sent: Thurs= day, June 21, 2012 1:12 PM To: i2b2 AUG Members Su= bject: i2b2 authentication using LDAP
 
I followed th= e directions on the i2b2 wiki document for setting the user parameters so t= hat LDAP credentials are used.
 
For that user ANY text entere= d for the password is accepted and access to the i2b2 web client is granted= .  (For all other users, you must enter a correct password correspondi= ng to the value in the i2b2 PM table.)
 
What did I do wrong?<= br>  
thanks ...
 
Jack
 


=20
=20


From: Peter Beninato [benin= ato.ohsu] Sent: Thursday, June 21, 2012 6:33 PM To= : i2b2 AUG Members Subject: FW: i2b2 - v1.6.x - O= ntology - Maximum Number of Children to Display --> webclient
Hi,
See prior po= st from below.
The property in ...\ONT\ce= ll_config_data.js, and in default.htm do not seem to set the value.
It = defaults to 200, and they are set it to 1,000.
Thanks.
Peter

From: Peter Beninato Sent: Friday, June 08, 2012 2:17 PM To: 'Mendis, Michael E.';= i2b2 AUG Members Subject: i2b2 - v1.6.x - Ontology - Maxi= mum Number of Children to Display
Hi, I noticed this in v1.6.03 and now in 1.6.04.=
I want to set the property of Maximum Nu= mber of Children to Display to a high enough values to avoid the prompt. In the past this was set in \webclient\js-i= 2b2\cells\ONT\cell_config_data.js.
I have= set this value to 1000, however, in the webclient it still defaults to 200= .
Additionally, I have set it in default.= htm to 1000 here:
<div style=3D"font-size:12px; margin-left:50px" &g= t;Maximum Number of Children to Display: <input id=3D"ONTNAVMaxQryDisp" = style=3D"width:35px" value=3D"1000" /></div>
And here:
<div style=3D"font-size:12px; margin-left:50p= x" >Maximum Number of Children to Display: <input id=3D"ONTFINDMaxQry= Disp" style=3D"width:35px" value=3D"1000" /></div>
But that also does not seem to have an impact.
Please advise where to set this value.
Thanks.
Peter Be= ninato - OCTRI DW Developer
Oregon Health & Science University
= 503-494-9985


=20
=20


From:Murphy, Shawn N.
Sent:Tuesday, = June 19, 2012 9:37 AM
To:Hogan, William R; i2b2 AUG Members
Subject= :RE: Question about i2b2 de-identification
Hi Bill,
They are generated by AES encr= yption in the import plug-in, please see the "Import plug-in help" guide. <= br class=3D"atl-forced-newline"> Thanks,
Shawn.

From: Hogan, William R [WRHoga= n.uams]
Sent: Tuesday, June 12, 2012 11:13 AM
To: i2b2 AUG Members<= br> Subject: Question about i2b2 de-identification
I am looking for documentation about how i2b2 generates the ident= ifiers it puts in place of MRNs, etc.
Doe= s any such documentation exist? If not, does anyone know how it generates t= hem?
Bill


= =20
=20



Fr= om: Murphy, Shawn N. Sent: Tuesday, June 19, 2012= 9:31 AM To: Peter Beninato; Mendis, Michael E.; i2b2 AUG = Members; Phillips, Lori C. Subject: RE: i2b2 - v1.6.x - On= tology - Maximum Number of Children to Display
Lori is on vacation Peter, and she owns the Ontology Cell.  She'= ll be able to address your questions next week.
Thanks,
Shawn.

From: Peter Beninato [beninato.ohsu<= /a>] Sent: Tuesday, June 12, 2012 2:00 PM To: Peter Beninato; Mendis, Michael E.; i2b2 AUG Members Subject:<= /strong> RE: i2b2 - v1.6.x - Ontology - Maximum Number of Children to Displ= ay
Hi,
= Still not sure where to set property programmatically (original email below= ...---... help),
But also, when I expand= ontology item with a lot of leaves, doesn't ever seem to resolve.
When I look at the JBOSS server.log, I see entrie= s like below. Now clearly I have DEBUG on which can impact performance (on = a VM on a shared server too)
, but it seems interesting that this SQL (= or SQL very much like below) is getting run iteratively on the ontology pat= h, even after the session is over.
What d= oes this do? Run a count for modifier codes?
All m_applied_path(s) are = set to the "@" character.
Is it possible to turn it off, if you are not= using modifier codes?
Thanks.
Peter =

2012-06= -12 10:43:53,810 DEBUG [org.springframework.jdbc.datasource.DataSourceUtils= ] Fetching JDBC Connection from DataSource
2012-06-12 10:44:01,815 DEBU= G [org.springframework.jdbc.datasource.DataSourceUtils] Returning JDBC Conn= ection to DataSource
2012-06-12 10:44:01,815 DEBUG [org.springframework= .jdbc.core.JdbcTemplate] Executing SQL query [
select count3D"(star)"
from octrii2b2meta.= i2b2
where m_exclusion_cd is null
and c_fullname in(select c_fullna= me
           &n= bsp;      from octrii2b2meta.i2b2
 &= nbsp;           &nbs= p;    where c_hlevel =3D 1
    =             &nb= sp; and m_exclusion_cd is null
      = ;            and (m_= applied_path =3D '\i2b2\Meds\UNCLASSIFIED\UNCLASSIFIED\AMPHOTERICIN B LIPID= COMPLEX (ABELCET) IV (TEST DOSE)_4001016\'
    &nb= sp;            =       or m_applied_path =3D '\i2b2\Meds\UNCLA= SSIFIED\UNCLASSIFIED\AMPHOTERICIN B LIPID COMPLEX (ABELCET) IV (TEST DOSE)_= 4001016%'
          &= nbsp;           &nbs= p;or m_applied_path =3D '\i2b2\Meds\UNCLASSIFIED\UNCLASSIFIED%' or m_applie= d_path =3D '\i2b2\Meds\UNCLASSIFIED%'
     &nb= sp;            =      or m_applied_path =3D '\i2b2\Meds%' or m_appl= ied_path =3D '\i2b2%' or m_applied_path =3D '%'
    = ;            &n= bsp;      )
     = ;            &n= bsp;MINUS 
         &= nbsp;        (select c_fullname
=             &n= bsp;      from   octrii2b2meta.i2b2=
           &nbs= p;       where m_exclusion_cd is not nul= l
           &nb= sp;       and (
   &n= bsp;            = ;         m_applied_path =3D '\i2b2= \Meds\UNCLASSIFIED\UNCLASSIFIED\AMPHOTERICIN B LIPID COMPLEX (ABELCET) IV (= TEST DOSE)_4001016\'
        &n= bsp;            = ;   or m_applied_path =3D '\i2b2\Meds\UNCLASSIFIED\UNCLASSIF= IED\AMPHOTERICIN B LIPID COMPLEX (ABELCET) IV (TEST DOSE)_4001016%'
&nb= sp;            =       or m_applied_path =3D '\i2b2\Meds\UNCLA= SSIFIED\UNCLASSIFIED%'
        =            or m_appl= ied_path =3D '\i2b2\Meds\UNCLASSIFIED%'
     &= nbsp;           &nbs= p; or m_applied_path =3D '\i2b2\Meds%' or m_applied_path =3D '\i2b2%' = or m_applied_path =3D '%'
       &nb= sp;            =     )
       &nb= sp;           )
 = ;            &n= bsp;   )]

From: Peter Beninato Sent: F= riday, June 08, 2012 2:17 PM To: 'Mendis, Michael E.'; i2b= 2 AUG Members Subject: i2b2 - v1.6.x - Ontology - Maximum = Number of Children to Display
Hi,
I noticed this in v1.6.03 and now in 1.6.04. I want to set the property of Maximum Number= of Children to Display to a high enough values to avoid the prompt.
In the past this was set in \webclient\js-i2b2\= cells\ONT\cell_config_data.js.
I have set= this value to 1000, however, in the webclient it still defaults to 200. Additionally, I have set it in default.htm = to 1000 here:
<div style=3D"font-size:12px; margin-left:50px" >Ma= ximum Number of Children to Display: <input id=3D"ONTNAVMaxQryDisp" styl= e=3D"width:35px" value=3D"1000" /></div>
And here:
<div style=3D"font-size:12px; margin-left:50px" &= gt;Maximum Number of Children to Display: <input id=3D"ONTFINDMaxQryDisp= " style=3D"width:35px" value=3D"1000" /></div>
But that also does not seem to have an impact.
Please advise where to set this value.
Thanks.
Peter Beninato= - OCTRI DW Developer
Oregon Health & Science University
503-49= 4-9985

<= /p>=20


=20


From:
Peter Beninato [beninato.ohsu] Sent: F= riday, June 15, 2012 1:35 PM To: i2b2 AUG Members = Subject: i2b2 - v1.6.04 - Modifier Codes - ontology columnns
Hi,
Sent ema= il earlier about the query that is running related to modifier codes.
If anyone replied to that email, the firewall = might have suppressed it, if it contained XML.
Some sample SQL scraped from the JBOSS server log is below.
There is criteria about m_exclusion_cd is null, at= the top-level
I hoping to set this colum= n to a non-null character to at least short-circuit the result to no rows, = unless there is a different way to manage this.
However, upon reviewing the Ontology_Design_doc.pdf, the entry for m= _exclusion_cd on page 13:
Traditional concept terms and non-exclusion m= odifiers have an
m_exclusion_cd of null. An m_applied_path of '\Diagnos= es\Circulatory system%'
and m_exclusion_cd of 'X' means that the term i= s a modifier that is excluded
So, I'd lik= e to set the value to 'X' to short-circuit, but the documentation say that = "Traditional concept terms should set this the NULL."
Perhaps the documentation should read that Traditional concept= terms should also be set to 'X'?

2012-06-15 09:22:16,937 DEBUG [org.springframewo= rk.jdbc.core.JdbcTemplate]
Executing SQL query [
select count3D"(star)"
 from octr= ii2b2meta.i2b2
 where m_exclusion_cd is null
 and c_fulln= ame in (
          &n= bsp;         select c_fullname
=             &nb= sp;       from octrii2b2meta.i2b2
&n= bsp;            = ;       where c_hlevel =3D 1
 &= nbsp;           &nbs= p;      and m_exclusion_cd is null
 =             &nb= sp;      and (
    &n= bsp;            = ;          m_applied_path =3D = '\i2b2\Meds\ANTICONVULSANTS\ANTICONVULSANT - CARBOXYLIC ACID DERIVATIVES\DE= PAKENE ORAL_84549\'
        &nb= sp;            =    or m_applied_path =3D '\i2b2\Meds\ANTICONVULSANTS\ANTICON= VULSANT - CARBOXYLIC ACID DERIVATIVES\DEPAKENE ORAL_84549%'
  = ;            &n= bsp;         or m_applied_path= =3D '\i2b2\Meds\ANTICONVULSANTS\ANTICONVULSANT - CARBOXYLIC ACID DERIVATIV= ES%'
           =             &nb= sp;or m_applied_path =3D '\i2b2\Meds\ANTICONVULSANTS%'
  &nbs= p;            &= nbsp;        or m_applied_path =3D = '\i2b2\Meds%'
         &nb= sp;            =   or m_applied_path =3D '\i2b2%'
    &nbs= p;            &= nbsp;      or m_applied_path =3D '%' )
&n= bsp;            = ;       MINUS 
  &nbs= p;            &= nbsp;    (
      &nbs= p;            &= nbsp; select c_fullname
        = ;            &n= bsp;from octrii2b2meta.i2b2
       &= nbsp;           &nbs= p; where m_exclusion_cd is not null
     =             &nb= sp;   and (
       &n= bsp;            = ;       m_applied_path =3D '\i2b2\Meds\ANTICO= NVULSANTS\ANTICONVULSANT - CARBOXYLIC ACID DERIVATIVES\DEPAKENE ORAL_84549\= '
           &nb= sp;            = or m_applied_path =3D '\i2b2\Meds\ANTICONVULSANTS\ANTICONVULSANT - CARBOXYL= IC ACID DERIVATIVES\DEPAKENE ORAL_84549%'
     = ;            &n= bsp;      or m_applied_path =3D '\i2b2\Meds\A= NTICONVULSANTS\ANTICONVULSANT - CARBOXYLIC ACID DERIVATIVES%'
 &nb= sp;            =           or m_applied_pa= th =3D '\i2b2\Meds\ANTICONVULSANTS%'
     &nbs= p;            &= nbsp;     or m_applied_path =3D '\i2b2\Meds%' or m= _applied_path =3D '\i2b2%'
       &n= bsp;            = ;    or m_applied_path =3D '%' )))]
Peter Beninato - OCTRI DW Developer
Oregon Health & = Science University
503-494-9985

=20
=20


From: Schulte, Gregory [Gregory.Schulte.childr= enscolorado] Sent: Thursday, June 14, 2012 11:45 AM To:
'Lisa Miao'; i2b2 AUG Members Subject: RE: = provider query
Lisa,
Can you check your i2b2 table to see what you have populated = in the "C_FACTTABLECOLUMN" column for providers data.
"select C_FACTTABLECOLUMN from i2b2metadata.i2b2 where c_fulln= ame like '\i2b2\Providers%'"
It should be= "provider_id" and not "encounter_num"
Gr= eg

From: Lisa Miao Sent: Thursday, June 14, 2012= 9:01 AM To: i2b2 AUG Members Subject: pr= ovider query
Dear i2b2 team,
Following is the provider query that is being execute= d in i2b2 when we move a provider node to the right panel to query.
Does provider_dimension have a encounter_num fie= ld? We are running 1.6.02. We have run the i2b2createdb-1602.zip for our da= tabase. I do NOT see provider_dimension table have encounter_num field. Am = I missing something?
Thanks,
Lisa.

select patient_num from observation_fact where
((   encounter_num IN (select encounte= r_num from provider_dimension    where provider_path like '\= i2b2\Providers\Emergency Medical Service Providers%')   &nbs= p;  ))
 ) allitem ;


=20
=20


From: Murphy, Shawn N. <= strong>Sent: Tuesday, June 12, 2012 10:54 PM To: = i2b2 AUG Members Subject: Offerings on i2b2 community web = site
Hi All,
We have two fairly complete products to offer on the community web si= te.
The first is the SMART-i2b2 product (= Substitutable Medical Apps and Reusable Technologies) which allows the web = client to be used to view single patient medical records when the user has = limited data set privileges or better.  It consists of two new cells a= nd a web client plug-in that functions with any Hive that is 1.5 or greater= .  It is available at:
https://community.i2b2.org/wiki/display/SMArt
The second is the mi2b2 product (medical= imaging informatics biology to the bedside) which allows DICOM images to b= e retrieved from the PACS.  It consists of a new cell and a Workbench = plug-in that functions with any HIVE that is 1.5 or greater.  It is av= ailable at:
https://community.i2b2.org/wiki/display/mi2b2
The SMART plug-in has a Google Group for SMART-i2b2 Help= questions at https://groups.google.com/d/forum= /smart-i2b2
Both have Videos to demonstrate the products, and both = are available under the i2b2 open source license.
Thanks,
Shawn.


=20
=20


From: Mendis, Michael E. Sent: Tuesday, June 12, 2012 1:20= PMTo: Lisa MiaoCc: i2b2 AUG MembersSubject: Re: occurs > 1 query
This was an error that was resolved in 1.6.03 <= br class=3D"atl-forced-newline"> sorry bout it.
mike

On Jun 12, 2012, at 1:17 PM, Lisa Miao wrote:
Has anyone been able to successfully execute a query that has "oc= curs > 1" (in the constraint panel)?
I= am getting the following "Error while executing sql" error. We are using 1= .6.02. Not sure if this has been fixed in later release or not.
Thanks,
Lisa.
2012-06-1= 2 13:15:07,299 ERROR [edu.harvard.i2b2.crc.ejb.ExecRunnable] Error while ex= ecuting sql
edu.harvard.i2b2.common.exception.I2B2DAOException: Error w= hile executing sql
at edu.harvard.i2b2.crc.dao.setfinder.QueryExecutorH= elperDao.executeQuery(Unknown Source)
at edu.harvard.i2b2.crc.dao.setfi= nder.QueryExecutorDao.executeSQL(Unknown Source)
at edu.harvard.i2b2.cr= c.ejb.ExecRunnable.processQueryRequest(Unknown Source)
at edu.harvard.i= 2b2.crc.ejb.ExecRunnable.execute(Unknown Source)
at edu.harvard.i2b2.cr= c.ejb.QueryExecutorMDB.onMessage(Unknown Source)
at edu.harvard.i2b2.cr= c.ejb.QuerySmallExecutorMDB.onMessage(Unknown Source)
at sun.reflect.Ge= neratedMethodAccessor480.invoke(Unknown Source)
at sun.reflect.Delegati= ngMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at ja= va.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.invocation.= Invocation.performCall(Invocation.java:359)
at org.jboss.ejb.MessageDri= venContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:495) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invo= ke(CachedConnectionInterceptor.java:158)
at org.jboss.ejb.plugins.CallV= alidationInterceptor.invoke(CallValidationInterceptor.java:63)
at org.j= boss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.jav= a:121)
at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(Abs= tractTxInterceptorBMT.java:173)
at org.jboss.ejb.plugins.MessageDrivenT= xInterceptorBMT.invoke(MessageDrivenTxInterceptorBMT.java:47)
at org.jb= oss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstan= ceInterceptor.java:116)
at org.jboss.ejb.plugins.RunAsSecurityIntercept= or.invoke(RunAsSecurityInterceptor.java:109)
at org.jboss.ejb.plugins.L= ogInterceptor.invoke(LogInterceptor.java:205)
at org.jboss.ejb.plugins.= ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138= )
at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenC= ontainer.java:402)
at org.jboss.ejb.Container.invoke(Container.java:960= )
at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerI= nvoker.java:987)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker$Messa= geListenerImpl.onMessage(JMSContainerInvoker.java:1287)
at org.jboss.jm= s.asf.StdServerSession.onMessage(StdServerSession.java:266)
at org.jbos= s.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.ja= va:891)
at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsume= r.java:170)
at org.jboss.mq.SpySession.run(SpySession.java:323)
at = org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:194)
at ED= U.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.jav= a:761)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql= .SQLException: ORA-00905: missing keyword
= at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:1= 12)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at o= racle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.dr= iver.T4CStatement.doOall8(T4CStatement.java:207)
at oracle.jdbc.driver.= T4CStatement.executeForRows(T4CStatement.java:946)
at oracle.jdbc.drive= r.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168)
at or= acle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java= :1614)
at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatem= ent.java:1579)
at org.jboss.resource.adapter.jdbc.WrappedStatement.exec= uteUpdate(WrappedStatement.java:186)
... 31 more


=20
=20


From: Lisa Miao [lmiao.regenstrief] Sent: Monday, June 11, 20= 12 10:47 AMTo: Mendis, Michael E.; Lisa MiaoCc: i2b2 AUG MembersSubject: RE= : i2b2 server hang
We are using 1.6.02. <= br class=3D"atl-forced-newline"> I was running the utility to update all th= e counts on the term tree.
Thanks,
Lisa.

From: Mendis, Michael E. [MMENDIS.PARTNERS]
= Sent: Monday, June 11, 2012 10:46 AM
To: Lisa Miao
Cc: i2b2 AUG Mem= bers
Subject: Re: i2b2 server hang
Wh= ich version of i2b2 was this? was anything going on prior to this message c= oming up. such as a large load or lots of queries?
mike

On Jun 11, 2012, at 10:02 AM, Lisa Miao wrote:
Dear i2b2 team,
Just want t= o report, I have the following messages in the server.log, and the server i= s hanging. Shutdown.sh won't kill the server either. If anyone has run into= this and has explanation, please share.
= Thanks,
Lisa.

2012-06-11 05:42:18,125 WARN [org.= jboss.mq.il.uil2.UILServerILService] Failed to setup client connection
= java.net.SocketException: Too many open files
at java.net.PlainSocketIm= pl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Plain= SocketImpl.java:390)
at java.net.ServerSocket.implAccept(ServerSocket.j= ava:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at = org.jboss.mq.il.uil2.UILServerILService.run(UILServerILService.java:159) at java.lang.Thread.run(Thread.java:619)
2012-06-11 05:42:18,125 WARN= [org.jboss.mq.il.uil2.UILServerILService] Failed to setup client connectio= n
java.net.SocketException: Too many open files
at java.net.PlainSo= cketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept= (PlainSocketImpl.java:390)
at java.net.ServerSocket.implAccept(ServerSo= cket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421) at org.jboss.mq.il.uil2.UILServerILService.run(UILServerILService.java:1= 59)
at java.lang.Thread.run(Thread.java:619)
2012-06-11 05:42:18,12= 5 WARN [org.jboss.mq.il.uil2.UILServerILService] Failed to setup client con= nection
java.net.SocketException: Too many open files
at java.net.P= lainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.= accept(PlainSocketImpl.java:390)
at java.net.ServerSocket.implAccept(Se= rverSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:= 421)
at org.jboss.mq.il.uil2.UILServerILService.run(UILServerILService.= java:159)
at java.lang.Thread.run(Thread.java:619)
2012-06-11 05:42= :18,125 WARN [org.jboss.mq.il.uil2.UILServerILService] Failed to setup clie= nt connection
java.net.SocketException: Too many open files
at java= .net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocke= tImpl.accept(PlainSocketImpl.java:390)
at java.net.ServerSocket.implAcc= ept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket= .java:421)


=20
=20



From: Ch= urchill, Susanne E. Sent: Friday, June 08, 2012 2:50 PM To: i2b2 AUG Members Subject: Annual AUG Me= eting
Dear Colleagues,
This is a remi= nder that our second Annual Boston-based i2b2 AUG Meeting is fast approachi= ng:  July 24-25, 2012 (NLP Workshop in the morning of= the 24th, i2b2 meeting noon on the 24th to noon on the 25th).
The agenda is as follows (and will be up in more deta= il on your web page shortly):
July 24 (afternoon):  Lunch; i2b2 v.= 1.7 Workshop; Community engagement (POSTER SESSION); Reception.
July 25= (morning):  Updates/discussion on i2b2-SMART, SHRINE-CT (Clinical Tri= als), GARLIC (Genomics Cell), ++
Lodging = info available on your web page:  www.i2b2.org/work/aug.html.
1.  If you have not already let me know you'= ll be attending, please do so and specify NLP Workshop and/or the AUG Meeti= ng. NO REGISTRATION FEE.
2,  PLEASE PLAN ON BRINGING A POSTER - TH= IS WAS A VERY POPULAR NETWORKING OPPORTUNITY LAST YEAR.  LET ME KNOW I= F YOU WILL DO SO.
2.  We have a litt= le play in the agenda, please let us know if you have requests.
3. = ; No programmed dinner this year, we thought you'd like to enjoy Boston din= ing in the summer.
Please let me know if = you have any questions.  We look forward to seeing you.
Regards,
Susanne
= Susanne E. Churchill, Ph.D. Executive Director i2b2/Nat'l Center for Biomed= ical Computing 77 Avenue Louis Pasteur, Room 255 Boston, MA 02115

=20
=20


From: Mendis, Michael E. Sent: Wednesday, June 06, 2012 9= :30 AMTo: Lisa Miao; i2b2 AUG MembersSubject: Re: timeout configurable? Take a look at
js-i2b2/i2b2_cell_communc= ation.js (line 141)
Change the 180 (secon= ds) to a higher number
mike

On Jun 4, 2012, at 1= 0:01 AM, Lisa Miao wrote:
Can you give me= a pointer on how/where I can change the code?
This, I imagine, will be an important feature to add. Is this in the = plan for future release?
Thanks,
Lisa.

From: Mendis, Michael E. [MMENDIS.PARTNERS]
Se= nt: Monday, June 04, 2012 9:59 AM
To: Lisa Miao; i2b2 AUG Members
S= ubject: RE: timeout configurable?
In both= the webclient and workbench, you can change the timeout from the client, b= ut both will require modifing the code.
A= lso once a request timeout, the query is still running and you can access t= he result from the previous query.
mike <= br class=3D"atl-forced-newline"> From: Lisa Miao [lmiao.regenstrief]
Se= nt: Monday, June 04, 2012 9:35 AM
To: i2b2 AUG Members
Subject: tim= eout configurable?
Dear i2b2 team,
It seems like the "out of the box" behavior on = executing an query has a timeout of 2min. Is this configurable?
We have a project that will have over 800 million = records in observation_fact table. 2min query is not always be achievable. =
Thanks,
= Lisa.

=

=20
=20


From: Graciela = Gonzalez Sent: Tuesday, June 05, 2012 12:38 PM To:= Marsolo, Keith Cc: i2b2 AUG Members Subj= ect: Re: Providing de-identified notes as part of i2b2
Hi Keith, Perhaps the MIST group has some pointers= ? (http://mist-deid.sourceforge.net/), particularly given t= heir work published in JAMIA, Effects of personal identifier resynthesis on= clinical text de-identification (http://www= .ncbi.nlm.nih.gov/pmc/articles/PMC3000784/), where they include statist= ics of de-identification... They must have gone through a similar IRB proce= ssBest,GracielaDr. Graciela GonzalezAssistant ProfessorArizona State Univer= sityDepartment of Biomedical InformaticsMayo Clinic, Samuel C. Johnson Rese= arch Bldg13212 East Shea BoulevardScottsdale, AZ 85259
On Tue, Jun 5, 2012 at 7:24 AM, Marsolo, Keith wrote:
Has= anyone been through the process of adding de-identified notes into their p= roduction i2b2 warehouse?  More specifically, the IRB process that wou= ld these notes to be given out as part of a "standard" extract?
I'm not talking about the effort to create a pipel= ine/algorithm for de-identification.  We've already got a protocol tha= t allowed us to do that work.  What we're interested in is the next st= ep - how do you write the protocol to put that pipeline into production? &n= bsp;The Cincinnati Children's IRB is asking us to demonstrate that our algo= rithm leaves the notes statistically de-identified.  We're wondering i= f anyone has been through this process, and if so, what approach they used = to "prove" de-identification.  We've come up with a method, but it's a= lways good to get a second opinion.
Thank= s.
Keith
Keith Marsolo, PhDAssistant = ProfessorDirector, Software Development & Data Warehouse
Division o= f Biomedical InformaticsCincinnati Children's Hospital Medical Center3= 333 Burnet AveMLC 7024Cincinnati, OH 45229

=20
=20


From: Mauro Bucalo [mauro.bucalo.gmail] Sen= t: Friday, June 01, 2012 6:29 AMTo: Sebastian MateCc: i2b2 AUG MembersSubje= ct: Re: i2b2 1.6.04 is released
The wizar= d.sh is saved in Windows mode, converting in unix-linux mode it works well!= !!
2012/5/31 Sebastian Mate <Sebastian= .Mate.imi.med.uni-erlangen.de>:
Hi Mauro,
the problem is the encoding of the script file. Try to open it with= Notepad++ and convert it to UTF-8, then it should work ...
I will fix this in the next version, which will hopefull= y be compatible with the new Ubuntu 12.04 LTS. I'm experiencing some issues= with PHP, but I'm working on it.
Sebasti= an

Von:= Mauro Bucalo
Gesendet: Montag, 28. Mai 2012 16:01
An: Sebastian Ma= te
Betreff: Re: i2b2 1.6.04 is released
The strange thing is that I use the 10.04.4 ubuntu desktop and up to the= previous version the wizard works well !
= I can try to retry the whole procedure..
=
2012/5/28 Sebastian Mate <Sebastian.M= ate.imi.med.uni-erlangen.de>
Hi Mauro,=
which Linux are you using? The wizard is= designed for Ubuntu 10.04 and
definitely needs some small modification= s if you're using a different Linux.
I haven't tested it with Ubuntu 12= .04 yet, but I will do this next week.
Al= so make sure you're using bash as your shell ...
Maybe it helps if you launch it this way:
chmod +x wizard.sh./wizard.sh
Se= bastian

= Am 28.05.2012 um 12:20 schrieb Mauro Bucalo:

Hi Sebastian, launching the wizard i= 've found this error:
root@i2b2test:~/Pub= lic/i2b2wizard-1.4.2#sh wizard.sh
not found2:
not found5:
not f= ound7:
not found9:
not found12:
not found15:
not found18: not found20:
not found23:
wizard.sh: 141: Syntax error: word une= xpected (expecting "do")
you know anything about that?
many thanks
2012/5/23 S= ebastian Mate <Sebastian.Mate.imi.med.uni-erlangen.de>
... and a = new version of i2b2 Wizard for it can be found here:http://www.imi.med.uni-erlangen.de/~matesn/i2b2wizard/
Make sure to pick version 1.4.2, which supports = i2b2 1.6.04. It was only superficially tested, but it seems to work fine ..= .
J
Che= ers
Sebastian
Dipl.-Inf. Sebastian Ma= te
Friedrich-Alexander-University of Erlangen-Nuremberg
Department = for Medical Informatics
Krankenhausstrasse 12, 91054 ERLANGEN, GERMANY =

Von: i2= b2 AUG Members
von Murphy, Shawn N.
Gesendet: Mittwoch, 23. Mai 201= 2 13:30
An: i2b2 AUG Members
Betreff: i2b2 1.6.04 is released
This release does not contain any new features= from 1.6.03, just some software fixes. Please see release notes for their = description.
Thanks,
Shawn.

------=_Part_8383_588217217.1711689804828 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: file:///C:/355872bd38fdc6bf379d371e00736acb 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 ------=_Part_8383_588217217.1711689804828 Content-Type: image/svg+xml Content-Transfer-Encoding: 7bit Content-Location: file:///C:/8d093a30fe34971e54ee769cbc864065 ------=_Part_8383_588217217.1711689804828--