Latest Event Updates
I have just drafted a section for the CIMBI 2009 annual report:
We have argued for a wiki approach to database information from published neuroimaging articles , and we now have implemented the Brede Wiki available from the Web site http://neuro.imm.dtu.dk/wiki/
The wiki is based on MediaWiki – the software that runs Wikipedia. With an extensive use of so-called MediaWiki templates information can be structured and easily extracted . The content in the wiki is focused on neuroscience information: Text and data about neuroimaging studies, brain regions, topics, software, researchers, organizations, journals and events. The wiki makes extensive use of deep links to other neuroscience databases, enabling federation of content with other neuroinformatics databases. The Brede Wiki has almost 1,500 pages, e.g., describing 206 brain regions and 175 scientific papers. With the extracted data from the structured part of the Brede Wiki a small search interface has been constructed that allows for searching for nearby coordinates to a given query coordinate. The Brede Wiki also allows for upload of volume files in a standardized format. Thus it provides a uncomplicated means for sharing result volumes from neuroimaging statistical analyses.
Another project of the group – Brede Database – has now been included in the large scale American database federation effort ‘Neuroscience Information Framework‘. Furthermore some of the visualization efforts for the Brede Database was described in a recent article .
- Lost in localization: A solution with neuroinformatics 2.0? Finn Årup Nielsen, NeuroImage, 48:11-13, 2009
- Brede Wiki: Neuroscience data structured in a wiki, Finn Årup Nielsen, Proceedings of the Fourth Workshop on Semantic Wikis – The Semantic Wiki Web : 6th European Semantic Web Conference, Hersonissos, Crete, Greece, June 2009: Lange, Christoph
- Visualizing data mining results with the Brede tools, Finn Årup Nielsen, Frontiers in Neuroinformatics, 3:26, 2009.
The image is a figure from the CC-by Frontiers in Neuroinformatics article
I finally managed to construct a plot of the temporal evolution of sentiments in relation to COP15 tweets. As I have written before we are presently downloading posting from Twitter based on a query on COP15 — the United Nations Climate Change Conference held here in Copenhagen. So far we have over 70’000 individual COP15 tweets. Each of these tweets is automatically scored for valence within our simple sentiment analysis, and by joining the valence of each tweet to its date a plot can be made which shows the number of positive and negative COP15 each day — with neutral postings excluded. Not surpricing there is an increase in posts as we got nearer and nearer to the opening with a present peak the day that COP15 began: Monday 7 December. The ratio between positive and negative tweets is not that varying over time. The weekend has a low number of postings.The tweets are stored in a SQLite. I am not so familiar with the SQL database query language, and so far the best SQL I could construct to count the positive and negative tweets per day looks like this:
SELECT * FROM (SELECT strftime('%Y-%m-%d', created_at) AS timestamp_positive, COUNT(*) FROM tweets, tweets_sentiment WHERE query LIKE 'cop15' AND tweets.id = tweets_sentiment.id AND valence > 2 AND ambivalence < 3 GROUP BY timestamp_positive JOIN (SELECT strftime('%Y-%m-%d', created_at) AS timestamp_negative, COUNT(*) FROM tweets, tweets_sentiment WHERE query LIKE 'cop15' AND tweets.id = tweets_sentiment.id AND valence < -2 AND ambivalence < 3 GROUP BY timestamp_negative) ON timestamp_positive = timestamp_negative;
I guess there might be a more effective way than this statement, since (as far as I can determine) the SQL is running more than one time over all tweets.
COP15 is opening and I have seen a not surpricing increase in the number of tweets on the COP15 sentiment analysis presented on our Web site. You can even see reactions to individual events, such as the music of Palle Mikkelborg and Danish National Girls’ Choir. Thus Oslo-based Raymond Kristiansen writes
the trumpet solo after that pathos-filled movie of a little girl and her father worrying about climate change – awful #cop15
Very beautiful presentation right now by the Girls Choir of Denmark as part of the cultural events before the #COP15 opening speech
As we are entering the yule it might be time to give an example of the Python programming language equivalent of a yule-nisse: a decorator. A nisse might playfully tease others. Below the “nisse” decorator teases the “add” function and change its behavior:
class nisse(object): def __init__(self, f): pass def __call__(self, x, y): print 'h??h??' return x+y+1def add(x,y): return x+yadd(2,2)@nissedef add(x,y): return x+yadd(2,2)
When “add(2,2)” is called the first time the result will be 4. The next time with the “nisse” the result will be 5.
Rom Houben was thought to have been in coma for around 20 years but then Steven Laureys brain scanned him with positron emission tomography and found that he was minimally conscious. From a German news article it gets into English news and further even to the front page of a Danish tabloid. And the news media had citations from Rom himself: So he can communicate with complete sentences! That is something of a story.I heard of this story and found that it already was on Wikipedia, where on Rom Houben’s page one could read a section called “controversy”. A video was linked from the Wikipedia page and it clearly showed Rom communicating via Facilitated Communication (FC) (p?? dansk: staveplade). Now FC has exceptionally low standing in the scientific community, and immediately that would call the whole story into question. I heard Steven Laureys in one scientific conference and he seemed to me to be an ok guy—not one that would start using FC. But this story could undermine his credibility. Anibal from Spain, that I follow on Twitter, pointed me to the an entry in Neurologica Blog where commentors were also very sceptical. But one—presumably Flemish speaking—commentor pointed to a recent Belgian news article where Steven Laureys had spoken. The commentor translated it to English, and according to this Steven Laureys says:
That (FC) is a debate that troubles me much more. I myself am sceptical, and that kind of facilitated communication still has a bad reputation, and rightly so. I’m not part of that, and have never suggested using it.
So it seems the news media made this story big by not being critical about the FC. And Wikipedia is more credible?
In the project Responsible Business in the Blogosphere between Copenhagen Business School and Technical University of Denmark we will try to use text mining on blogs for computerized analysis of so-called corporate social responsibility (CSR). Twitter provides a convenient interface for downloading the tweets on its site and as a start on the project I tried to see how this microblogging service could be used in sentiment and topic analyses. A prototype is now running from the rb.imm.dtu.dk/base Web server, and even a rudimentary sentiment analysis seems to find that for example the company Novo Nordisk has more positive tweets than for example Pfizer has.As of ultimo November 2009 I have put a sentiment analysis of tweets relating to (United Nations Climate Change Conference (COP15) on the main page. It shows a “barometer” reflecting the ratio of positive and negative tweets. The negative tweets may for example be from twitters pessimistic about how we can solve negative consequences of human impact or they may be from twitters hostile to the COP15 meeting. Positive tweets may for example be from twitters excited about going to Copenhagen or from twitters expressing hope. A positive example (slightly edited):
A negative one (also slightly edited):
Barack Obama to attend Copenhagen climate summit. Ah, that’s better news – hope he brings good US stance
It will be interesting to see the development of sentiment related to COP15, especially during the conference days 7 December to 18 December 2009.
I Hate Al Gore ?? Global Warming Fraud Exposed as Copenhagen Approaches