I dislike thinking about this week, because it ended up being that week the cause me to continue on the project until november. Here is what happened.

As I mentioned the previous post, I had met with the biochemists and Dr. Shatkay, to sort out what they thought about the work to date. They had made several suggestions, some of which I would not have the time to implement. The time constraint came from the fact that I was start my graduate studies at UBC in about two weeks. Also I still needed to write the final report.

I had spent most of the week thinking about the changes that were required of me and I figured, with the report, I could maybe need an extra week to be done everything. While wroking on the report, I was carefully checking and commenting the scripts on the server, organizing them in a neat way for people to work with them. I also tested them for functionality. As I was doing this, I took some scripts off the server (ooh the folly of my ways!!!) to comment them and read over them. I got through what I call my phase one scripts okay. It was friday and I was going through my phase 2 scripts when in the middle of it all my hard drive died.

Read the rest of this entry »

The wonderful August Long weekend! My last long weekend in the eastern part of the country. It was great. I thought up a new interface for the project using basic HTML to make it much more traversable to the biochemists. My reasoning was that with a simple interface they would not have to print out this 200 pages report. Instead you could use the basic search features of the web browser to help you look things up.

This was a enticement regarding the interface I have wanted to build all summer (and secretly did in the background, it was quite nice, but not relevant to what was ultimately wanted so I didn’t bother to talk about it).

Out of the blue last week both Dr. Shatkay and the biochemists had decided that we needed to meet. The biochemists were typically pretty hard to get a hold of for things, so this was great news for me since I could get some feed back on my work.

They very much enjoyed the basic HTML interface and made some suggestions for how else they would like the data displayed (for example showing the base pairs of the segments that were interrupted by the copy number variant). They also wanted more pathway data.

They did ultimately want an interface, however, that was a future thing for when they had specific servers and sys admin/database guy. What they wanted from me was some pathway scripts as well. We talked things out, and then I got to listen in on a meeting for a grant proposal. I really enjoyed it!

So,

My final report is finally up, it took me quite a bit of time. I managed to recover the majority of my files (happily), but things got corrupted so I had to redo a lot of things. So this translated to a lot of extra time. I was going to graduate school at UBC by the beginning of september, and things got very busy very fast. By mid september I had written a version of the report, but I wasn’t very happy with the quality of it at all so I held onto it making corrections when I could and changing it a lot. Finally it got done.

I don’t recommend you combine you CDMP project with your work, because it takes a very long time to complete things. But, I had no choice in the matter since I had just lost my work and the report I had worked on already!

Anyway! Enjoy!

So… something terrible happened after that august long weekend. Week 15 which I will post about shortly went smoothly and actually invovled a sit down presentation with the clients, discussing all of the things that they’d like improved. It’s kind of late in the project since I was due to finish up in two weeks.

Anyway, the absolute last day of work had come. I went away from my meetings to do my research and starting working on my report…adding the finish touches on things. Then my computer died..taking with it aout half my scripts I had for those few moments removed from the server to check something and had failed to back up.

So..I have spent my time so far doing a couple of things. Fixing the scripts that were lost, and re-writing the report. I also had to move to UBC…get settled, understand my lab work and project. So…things were crazy an hectic. But…it’s winding down and I am finally cranking all these things out to a more finished state.

Wish me luck.

So, monday was a pretty chill day, I have now finished the XML parsing which took all of last week to figure out. I admit that asides from the parsing, I was also looking through lists of potential projects for graduate school and also talking to professors. But now that was all done..and I start figuring out HTML and how to use HTML in perl with my XML parsing to generate an automated interactive report like I wanted. Again, it is considerably downgraded from what I wanted to do. But the greater focous on the information statistics and information content was probably a good move. With this base proptotype in place, it’s possible to think of many interesting things to do for the future.

So, like I said…Monday is easy going. I casually e-mail Dr. Shatkay wondering if she’s back yet or when she will be.. and work away. Then suddenly Tuesday comes and BAM…I am instantly very popular. Turns out Dr. Shatkay likes the idea! But suddenly the biochemists e-mails back: they’d like to meet next week to re-view my findsings. Since it’s the long weekend, we agree to meet on the Tuesday morning. All of a sudden I need to rush.

Read the rest of this entry »

This week was certainly not as slow as the previous weeks in terms of waiting for Dr. Shatkay to get back to me, but it was still a very easy going week. Since I wasn’t terrible sure how Dr. Shatkay felt about the repot that I was planning to make here, I didn’t want to step too out of bounds. It may have been more pretitent to focous on some aspect of the documentation or to continue to scrutinize my code. Howevee, seeing as I really wanted to build a nice flex interface I thought that this would be my chance to prototype my baby. SO naturally, I didn’t mind to get cracking.

This week was another week filled with learned because I decided to fully tackel XML::SIMPLE. the Perl module was showcased to me first my by mate Rob who was also working with Dr. Shatkay in the lab and is doing stuff with Swiss prot. I asked him to borrow some code for reference to see how the parsing strcture of the XML Swiss Prot Uniprot Flatfiles work. And let me tell you, it was messy.

Read the rest of this entry »

So, this week was a very slow week. Dr. Shatkay was away the whole week, so there weren’t too many tasks comming my way at all. Having finished the report and needed to wait for her thoughts on it, I was even more of a loss at what I should do until she gets back later this (July 21 onwards) week. I continued my documentation spree and reading on interface things in flex. Things seem to work okay, but for certain I wouldn’t be able to do the kind of interface I wanted by the the time the project finished. But I thought to myself that I have this protein information, but what is a decent way to present the information?

I decided to figure out how to write an automated report generator. I wanted it to be efficient and practical and herein I found the necessary task to bring a greater sense of completeness to the project. The way that the report is going to be set up is similar to my idea of using the Flex interface, expect I am stripping it of all it’s interface beauty. I decided instead to create an HTML report, with in page anchors and links to information.

Read the rest of this entry »

This week will contain the shortest journal post ever. This week I started and finished the report on the results which Dr. Shatkay had asked me to comprise. I took my time with it, because she mentioned that it should be thoughtfully written and that I should try be brief but very concise. The report is here!

I feel like I was much a better writer in high school. I think that taking AP English was a bonus to that, plus I had more time to read so that my vocabulary was not as shunted as it now is. My spelling and grammar have never been fantastic but at least the context of what I wrote was properly organized an meaningful. With science though, I seem to have lost the talent even for contextual writing. This could be because I like writing about what I see more in metaphor’s, similes and tones of a piece of writing. Scientific writing has always been dull and bland, and as I have found variable depending on the T.A. that is marking it. I thought that I finally got the hang of it from my biochemistry class, but what the biochem T.A.’s liked, the computing profs did not. I throw up my hands in frustration and vexation!

So this report is very short, a lot of space is taken up by charts and stats, and things that are not my own writing. But it took me a long time to write, because I kept rambling, and explaining things.In the end I cut many things out, rewrote, condensed…made many drafts. I kept reviewing my vocabulary. It was alright, but as always I was unsure with the end result. Hopefully I get a hang of this stuff later on. My final report may be a little bit of a pain to write.

Half the summer is over!! So was half the week thanks to Canada Day being on the the Tuesday. I came back with scripts already to go on paper, it was just a matter of testing it out now. I sat down and started to code the line by line scripts and pattern matching which would break down the XML document and extract the good statistics for me. The work could be done quickly on my own laptop, I didn’t even need the computing power of the server. This made me pretty happy.

I should add an aside here: for the first time in my coding life, I realized the importance of complexity of an algorithm in my fourth year of University. Before, it probably didn’t matter if you had loops embedded within loops because your input was so small. But in a project we were given, the input was rather large, and if you weren’t clever about how you wrote you code, it could make the difference between a two minute computation and a longer one. In another class, Medical Informatics, we had to reconstruct a 3D image from about 200 smaller x-ray slices (we were to imitate the behavior of a CT scanner). So, I decided the best way to approach this problem would be to use interpolation. With that, on my laptop (which has only 512 mb of RAM, it’s not a pretty machine) it took 20 minutes for the image to be reconstructed. However, most of my other classmates had to run the code over night. So you see, thinking about how you do things, can make a very large difference in when the answer is coming to you, but there are always catches.

Read the rest of this entry »

Does time really fly that quickly? This week on Monday and Tuesday I was back in transit towards Vienna and Toronto from Romania. It was a tearful good bye from my relatives which makes things rather difficult. On Tuesday we almost missed our plane back into the country. It was the first time this has ever happened and it was incredibly creepy. After some heavy negotiation they let us on the plane with a half hour to spare before the flight was due to leave. We weren’t sure our baggage even made it, but it did. Our seats were all over the place and I ended up sitting in the back with the Slovakian Street Hockey team, who I believe had never been on a plane before at all. They were excited for everything. They also spoke no English, but they knew enough words to tell me I was cute. Which was awesome and rather funny.

I returned to Canada at 2:30pm (local time) having left Vienna at 11:30 am (local time). It’s kinda cool to have breakfast in a different part of the world and lunch in another. I wasn’t terribly jet lagged when I got back, and in fact needed something to distract me and keep me awake. So, I did work.

Read the rest of this entry »

 

November 2008
M T W T F S S
« Oct    
 12
3456789
10111213141516
17181920212223
24252627282930

Perl and Bioinformatics

Archives