<?xml version="1.0" encoding="iso-8859-1"?>
<!-- name="generator" content="pyblosxom/1.3.2 2/13/2006" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
<channel>
<title>Diane's World   </title>
<link>http://woldlab.caltech.edu/~diane/index.cgi</link>
<description>I take the 5th</description>
<language>en</language>
<item>
  <title>Dr Kam Dahiquist</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/talks/dahlquist-2006-07-23-17-15.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt>Mapping Gene Regulatiry Networks in Yeast using DNA Microarrays, proteomics</dt>
<dd><p class="first">and genmapp.</p>
<p>Oitvai Barabasi 2002
neat graphic showing different levels of cell organization.</p>
<p>cold shock (because it's illstudied so far)</p>
<dl class="last docutils">
<dt>GenMAPP, draw pathway, color</dt>
<dd><p class="first">www.genmapp.org</p>
<p class="last">cold shock (because it's illstudied so far)</p>
</dd>
</dl>
</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>Qt Mac</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/qt-mac-2006-02-13-20-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>I wanted to make sure that I can build Qt apps on os x, the documentation is
a little bit weak, especially with respect to explaing how to get qmake
to automatically shove the right framework components into the .app bundle.</p>
<p>However the following steps were able to build an appropriate bundle.</p>
<p>export QTDIR=/usr/local/Trolltech/Qt-4.1.0
export APP=hello
mkdir ${APP}/Contents/Frameworks
rsync -av --exclude &quot;<em>_debug</em>&quot; --exclude &quot;Headers&quot; ${QTDIR}/lib/QtCore.framework ${APP}.app/Contents/Frameworks
rsync -av --exclude &quot;<em>_debug</em>&quot; --exclude &quot;Headers&quot; ${QTDIR}/lib/QtGui.framework ${APP}.app/Contents/Frameworks
rsync -av --exclude &quot;<em>_debug</em>&quot; --exclude &quot;Headers&quot; ${QTDIR}/lib/QtOpenGL.framework ${APP}.app/Contents/Frameworks</p>
<p>install_name_tool -id &#64;executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore ${APP}.app/Contents/Frameworks/QtCore.framework/Versions/4.0/QtCore
install_name_tool -id &#64;executable_path/../Frameworks/QtGui.framework/Versions/4.0/QtGui ${APP}.app/Contents/Frameworks/QtGui.framework/Versions/4.0/QtGui
install_name_tool -id &#64;executable_path/../Frameworks/QtOpenGL.framework/Versions/4.0/QtOpenGL ${APP}.app/Contents/Frameworks/QtOpenGL.framework/Versions/4.0/QtOpenGL</p>
<p>install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtCore &#64;executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore ${APP}.app/Contents/MacOS/${APP}
install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtGui &#64;executable_path/../Frameworks/QtGui.framework/Versions/4.0/QtGui ${APP}.app/Contents/MacOS/${APP}
install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtOpenGL &#64;executable_path/../Frameworks/QtOpenGL.framework/Versions/4.0/QtOpenGL ${APP}.app/Contents/MacOS/${APP}</p>
<p>install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtCore &#64;executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore ${APP}.app/Contents/Frameworks/QtGui.framework/Versions/4.0/QtGui
install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtCore &#64;executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore ${APP}.app/Contents/Frameworks/QtOpenGL.framework/Versions/4.0/QtOpenGL</p>
<p>There's probably some way of emedding that in a .pro file, but I don't know it
yet. Also the cp -R really should be modified to not copy the header and debug
parts of the framework if one wants a reasonable download size.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Need myogenin locus</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/mussa-2006-02-02-12-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>need multiple screenshots of larger myogenen pathway</p>
<dl class="docutils">
<dt>need multiple genomes, cistamatic might have some</dt>
<dd>dog, mouse, human,
opossum, chicken, fish, fugo,</dd>
</dl>
<p>old mouse genome, had some issues</p>
<p>worry about holes in the genome, can cause drops of regions?</p>
<p>whats a core genome? is it quality of genome, or is it evolutionary distance?</p>
<p>go down to next gene
go up 50 kb/then overlapping modules including the next/</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Stocastic Grammers</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/stocastic-grammer-2005-12-22-12-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>Eric showed up to advertise his stochastic grammer techonology.
<a class="reference" href="http://computableplant.ics.uci.edu/papers/StochProcSemanticsTR.pdf">http://computableplant.ics.uci.edu/papers/StochProcSemanticsTR.pdf</a></p>
<p>It appears to be a production rule -&gt; result with a probablity
Of course the various components can be mutualy dependent on
various state parameters.</p>
<p>The question is can this be used for biological network evolution?</p>
<p>E.g. simplified cell cycle?</p>
<p>Also Eric's papers are linked from <a class="reference" href="http://www.ics.uci.edu/~emj/">http://www.ics.uci.edu/~emj/</a></p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Digging through UCSC</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/ucsc-2005-12-19-13-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>I've been digging through ~kent/src looking to see how the UCSC browser
works, so we can write our own API for grabbing data out of it.</p>
<p>Table descriptions from from .as files (autoSql) and are loaded into
tableDescriptions.</p>
<p>There's grp table which lists the defined groups.</p>
<p>The map between tables and which group they belong to appears to come
from <a href="#id1" name="id2"><span class="problematic" id="id2">*</span></a>.ra files. I haven't found a place in the database where they're
stored yet.</p>
<div class="system-message" id="id1">
<p class="system-message-title">System Message: <a name="id1">WARNING/2</a> (<tt class="docutils">&lt;string&gt;</tt>, line 10); <em><a href="#id2">backlink</a></em></p>
Inline emphasis start-string without end-string.</div>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Brians Repeats</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/brians-repeats-2005-12-06-20-00.html</link>
  <description><![CDATA[

<div class="document">
<p>We're trying to determine if there are repeats near genomic probems.</p>
<blockquote>
<p>The first pass file had a large number of repeats in it.</p>
<p>high_genomic_signal_fewer_repeats.txt had those stripped out.</p>
<p>I created a fasta file with the following python code</p>
<pre class="literal-block">
data = [ x.strip().split('\t') for x in open('high_genomic_signal_fewer_repeats.txt','r')]
open('high_genomic_signal_fewer_repeats.fa','w').writelines([ &quot;&gt;%s|%s\n%s\n&quot; % (x[2],x[0],x[3]) for x in data])
</pre>
<p>ok yeah I shouldn't do that in so few lines.</p>
<p>Hopefully the following</p>
<pre class="literal-block">
blastall -p blastn -e 0.000001 -d mouse_34.0.fa -i high_genomic_signal_fewer_repeats.fa -m 7 | tee high_genomic_signal_fewer_repeats.blast.xml
</pre>
<p>command will generate a new, smaller xml results file.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>SVN</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/svn.html</link>
  <description><![CDATA[

<div class="document">
<ul>
<li><p class="first">Subversion</p>
<blockquote>
<p>The full documentation for subversion can be found at
<a class="reference" href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</a>
However here's a quick introduction.</p>
<p>Subversion is a version control system designed to fix several issues that
were found in cvs, such as being able to rename files and process binary
files more efficiently.</p>
<p>Version control systems allow one to keep track of how a file changes
over time, and help multiple people who are modifying the same file.
For instance if two people had copies of a file and each
independently added some text, if they wanted to merge the file one
of them would have to take the others file and attempt to identify
the differences and merge the two together.</p>
<p>Subversion, however, would attempt to merge the two chunks
automatically. It does this by seeing if the changes touch the same
line of text, if they do it will generate a conflict, otherwise it
will go ahead and merge them.</p>
<p>It will also help you roll back to a previous change, or compare how
a file has changed over the past few months.</p>
</blockquote>
</li>
</ul>
<blockquote>
<ul>
<li><p class="first">Subversion Quick Start</p>
<p>svn co &lt;svn url&gt; [destination]
(checks out a subversion url to either the name of the last part
of the url or the optional destination name).</p>
<p>svn update
when run in a project directory will update to the latest version of
that project.</p>
<p>svn status
will show you what changes you've made to the directory try</p>
<p>svn status -u
will check the network to see if there are an updates</p>
<p>svn commit [filename filename ...]
will commit either everything (when there are no files, or the
specific file list to the archive)</p>
</li>
<li><p class="first">OS X Subversion</p>
<p>Command line copy of subversion built for OS X is available at
<a class="reference" href="http://metissian.com/projects/macosx/subversion/">http://metissian.com/projects/macosx/subversion/</a> or
<a class="reference" href="http://www.codingmonkeys.de/mbo/">http://www.codingmonkeys.de/mbo/</a></p>
<dl class="docutils">
<dt>Documentation on installing a Mac OS X subversion client is availabe at</dt>
<dd><p class="first last"><a class="reference" href="http://weblogs.uncc.edu/blog/jwedgeco/2004/08/17/mac_os_x_subversion_client_works">http://weblogs.uncc.edu/blog/jwedgeco/2004/08/17/mac_os_x_subversion_client_works</a></p>
</dd>
</dl>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>* BioHub prospective user</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/biohub-2005-08-17-10-14.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul class="simple">
<li>asked about biohub</li>
<li>show list of orthologs</li>
<li>links to expression array</li>
<li>links to motifs</li>
<li>link to structure</li>
<li>show data source</li>
<li>map viewer</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>* Getting samba working</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/samba-2005-08-16-17-34.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>So I read through quite a bit of the samba howto and finally got samba setup.</p>
<p>One big problem I ran into was the following</p>
<p>operation is not possible without initialized secure memory
(you may have used the wrong program for this task)
[2005/08/16 14:24:27, 0] smbd/server.c:main(798)</p>
<p>It appears that happens when I have SSL or TLS initialized, I solved it by upgrading libldap2 from 2.1.23-1 to 2.1.30-8 and libgnutls7 from 0.8.12-3.1 to 0.8.12-7</p>
<ul class="simple">
<li>Getting ldap auth working</li>
</ul>
<p>apt-get install libnss-ldap pam-ldap</p>
<p>Still have some big problems in that i have too many different password databases floating around.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>So i was trying to get OpenLDAP to work and I kept getting connection errors when I tried accessing over openssl.</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/ldap-2005-08-09-19-41.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>$ ldapsearch -H ldaps://127.0.0.1/  -b dc=mydomain -x
ldap_bind: Can't contact LDAP server (-1)</p>
<p>It turns out that the problem was in my /etc/ldap.conf file</p>
<p><a class="reference" href="http://www.openldap.org/lists/openldap-software/200409/msg00060.html">http://www.openldap.org/lists/openldap-software/200409/msg00060.html</a></p>
<p>suggested using -d 1</p>
<p>The interesting line was</p>
<p>TLS: could not load verify locations (file:<cite>/etc/ldap/slapd.pem',dir:</cite>').</p>
<p>Ah! I'd renamed that file... so it was trying to validate the self signed server cert which wasn't working... ok</p>
<p>However the openldap howto <a class="reference" href="http://www.openldap.org/pub/ksoper/OpenLDAP_TLS_howto.html">http://www.openldap.org/pub/ksoper/OpenLDAP_TLS_howto.html</a> recommended putting both the public and private key into the same file. Since it appears i need to distribute the key to my client machines it'd be really nice if they were seperate.</p>
<p>Ok now I get it...</p>
<p>In the ldap.conf file you need to make sure that TLS_CACERT is pointing to either the certificate (for self signed certs) or the certificate authority chain (for trusted certs)</p>
<p>Note it's also important for the base to be set properly in /etc/ldap/ldap.conf (it certainly cuts down on the amount of typing one needs to do)</p>
<p>To get apache to work I needed to add
LDAPTrustedCA /etc/ldap/mus-slapd.crt.pem
LDAPTrustedCAType BASE64_FILE
to get apache to me happy with my cert, and i still think its using ssl and not tls.</p>
<p>installed pam_ldap and nss_ldap, they both wanted a proxy user for authentication, and also the admin user for changing passwords.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>CompClust</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/compclust/2005-04-25-17-40.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt>The two differnt types of PCAGinsu plots are starting from either 0 or 1.</dt>
<dd>They should be consistent.</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>MultiRun</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/compclust/2005-04-18-15-29.html</link>
  <description><![CDATA[
<p>
Remember, that the reason you can\'t run a multi-level multirun is because the
intermediate clustering algorithms can't pass the parameters further down.
</p>
<p>
I was originally thinking that the algorithm should look down its list
of algorithms and modify its paramemters. Though perhaps instead the wrapper 
should have some call that allows one to set the next lower algorithms 
parameters which would then know if it needed to delegate it further down.
</p>

]]></description>
</item>

<item>
  <title>* CompClust</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/compclust/2005-01-26-18-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>So the default color encoding for matplotlib appears to be RGB where
the rgb values are floats in the range [0,1], you can pass in larger
values, 20,0,0 still makes red, while 255,0,0 makes black. (Which I
don't understand.)</p>
<p>The color model being used previously looks to be some version of HSV
so I may need some mapping layer to fix this...</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Compclust</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/compclust/2005-01-12-18-43.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>Squished a few more bugs, i modified all of the create_plot functions
to grab the iplot filename so it doesn't try writing out a new file
each time it generates the plot.</p>
<p>However I'm still getting two generations for PCA projection because
of the get_scatter_axis. I'm wondering if I should just keep the
iplot/matplotlib object in memory. (though that breaks serialization,
though I could recreate the plot when it reloads?)</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Oligoselect</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/2004-12-03-13-30.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul class="simple">
<li>Working on tracy's oligoselect program<ul>
<li>algorith apperes to be:<ul>
<li>starting at the 3' end, test each window to see if it's a valid
candidate</li>
<li>the candidate test is:<ul>
<li>is the gc content within the specified range</li>
<li>is there any stretch of a single base pair type &gt; 25%</li>
<li>does any bp make more than 50% of the sequence</li>
<li>is it self annealing?</li>
<li>is the blast score &lt; percent match</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Comp Clust Web</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/compclust/2004-07-22-00-46.html</link>
  <description><![CDATA[

<p>So I've made some progress building compclust web. I've got the
trajectory summary page, which will link to the full plot view. Though
I don't have a good way of returning to the trajectory summary while
keeping the labeling selections intact.</p>
<p>I'm not generating the client side image map for the datapoints
yet.</p>
<p>One thing to remember is trying to decide between passing around a
row id for generating the plot view like chris' code vs passing around
the a label from the cluster labeling. </p>
<p>Also is it safe to be letting people use random values for doing a
labeling lookup?</p>

]]></description>
</item>

<item>
  <title>Pyrex</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/compclust/2004-06-28-22-42.html</link>
  <description><![CDATA[

<p>I've gotten pyrex to compile a wrapper around wmatch though I need
to figure out how to return a numeric array. Once I've got that I can
dump the command line wrapper and use the python extension module.</p>
<p>Though I'm still wondering how we can break free of the JPL code
and have something that's fully open source.</p>
<p>Other than that I do need to finish getting it ready for OS X</p>

]]></description>
</item>

<item>
  <title>Apple Grant</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/apple-2004-06-28-22-20.html</link>
  <description><![CDATA[

<p>I hope we win the apple bioinformatics cluster tomorrow. Though I also hope that if we're featured on the apple web page we don't get too badly slashdotted. Our pages are pretty simple so hopefully it'll be okay.</p>

]]></description>
</item>

<item>
  <title>Installing matplotlib on OS X</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/matplotlib-2004-06-18-10-49.html</link>
  <description><![CDATA[

<p>So many dirty things I've done to try and get matplotlib to compile
under OS X.</p>

<p>The dirtiest was chaing the system file
<code/usr/include/gcc/darwin/3.1/g++-v3/cwchar </code>
and commenting out the <code>#ifndef #endif</code> around
<code>#include <wchar.h></code></p>

]]></description>
</item>

<item>
  <title>Recent happenings</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/blog-2004-05-25-15-27.html</link>
  <description><![CDATA[

<p>I'm wondering how useful a blog format for collaboration on a project would be.</p>

]]></description>
</item>

<item>
  <title>Java Woes</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/sigmoid/build-2004-03-16-18-19.html</link>
  <description><![CDATA[

<p>I managed to solve my problems with the axgen build stuff.</p>

<p>the <code>log4j.properties</code> file does really need to be in a directory on the
classpath. (Though it sure seemed like occasionaly the current
directory can end up on the classpath without specifying it)</p>

<p>This solved my first problem with log4j not being initialized
propertly.</p>

<p>The netbeans mdr reader will create a directory called etc/ and store
a few files in this directory. If for some reason those files are
corrupted the mdr reader won't be able to initialize itself. Removing
the directory will cause those files to be regenerated correctly.  (It
would've been nice if the error message was more helpful).</p>

<p>This fixed my second problem. </p>

]]></description>
</item>

</channel>
</rss>
