<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/libstruct/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/libstruct/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 22 Mar 2013 17:29:26 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/libstruct/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Home modified by Frank Bergmann</title><link>https://sourceforge.net/p/libstruct/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,103 @@
-Welcome to your wiki!
+#Structural Analysis Library (libStructural).

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+[[project_screenshots]]
+[[download_button]]

-The wiki uses [Markdown](/p/libstruct/wiki/markdown_syntax/) syntax.
+## Purpose
+
+The structural analysis library is a C/C++ portable software library for analyzing the structural properties of stoichiometric networks. The library supports the analysis of both flux balance and moiety conservation. The library will accept models in the form of either standard SBML or raw stoichiometry matrices. The software is distributed under the BSD license and was developed through funding from NIH grant 1R01GM081070-01.
+
+## Installation for Windows, Mac and Linux
+[README](http://sbw.kgi.edu/fbergman/files/2009-03-01_README.pdf)
+
+When building the windows binaries make sure you load the SBW_CLAPACK solution found the root of the distribution. This will, in addition to building the SBW binary files, also build the individual library files (dlls etc) that can be used in non-SBW projects.
+
+### Source Control
+All source for libStruct is in our SVN repository:
+
+&lt;code&gt;
+svn co https://libstruct.svn.sourceforge.net/svnroot/libstruct libstruct
+&lt;/code&gt;
+
+To build just run qmake from the libstruct directory 
+
+``
+qmake LIBSBML_DIR= [SBW_DIR=]  
+make  
+`` 
+
+### Source Package
+
+The source package includes sources for all platforms and binaries for Windows. Test examples are included as well as sample applications. As of Version 1.1 we also include SWIG interface files and examples for Java, C#, Ruby, Python and R.
+
+[Source Version 1.2.0 (2009-03-01)](http://sbw.kgi.edu/fbergman/files/2009-03-01_libstructural-src.zip)
+
+[Source Version 1.2.0 (including libsbml, 2009-03-01)](http://sbw.kgi.edu/fbergman/files/2009-03-01_libstructural-libsbml-src.zip)
+
+[Source Version 1.1.0 (2008-11-18)](http://sbw.kgi.edu/fbergman/files/2008-11-18_LibStructural.zip)
+
+[Source Version 1.0.1 (2008-10-27)](http://sbw.kgi.edu/fbergman/files/2008-10-27_LibStructural-src.zip)
+
+[Source Version 1.0 (2008-10-23)](http://sbw.kgi.edu/fbergman/files/2008-10-23_LibStructural-src.zip)
+
+### Binary Package
+There was a request to have the libsbtructural binaries available for 32-bit windows. So here the download: 
+
+[Win32 Binary  Version 1.2.0 (2009-03-01)](http://sbw.kgi.edu/fbergman/files/2009-03-01_libstructural-bin-win32.zip)
+
+Please make sure you have the [Visual Studio Runtime](http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&amp;amp;displaylang=en) installed. 
+
+### Things that Need Attention 
+
+  - The LU, QR etc routines that return the permutation matrix should return a pivot vector 
+    to save space. The caller can choose afterwards whether to convert the pivot matrix into 
+    a matrix or not. This change would also make it easier to compute the determinant of a 
+    matrix.
+
+### Documentation
+
+The library comes into two parts, a base library that exposes parts of LAPACK and additional functionality for numerical linear algebra. The second part builds on the base library to expose methods for calculating a wide variety metrics related to stoichiometry matrices.  A unique aspect of the libStructural library that all matrices use or generated by the library can be optionally labeled. When loading a model from a SBML file the labels are provided by the species and reaction Ids. If a raw stoichiometry matrix is loaded, species and reaction labels can be loaded to augment the stoichiometry matrix. Labeled rows and columns are particularly useful in network studies because it allows information on species and reactions to be maintained during calculations. 
+
+Summary of capabilities (details in developer documentation below):
+
+Numerical Linear Algebra Library: eigenvalues, GuassJordan, right and left null space, LU, QR, Rank, SVD and Inverse. 
+
+Structural Analysis: K, K0, L, L0, N, Nr, N0, Gamma (conservation laws), NDC, NIC (dependent and independent reaction partitions), dependent and independent species.
+
+Example C Code:
+
+
+&lt;pre&gt;
+
+// load matrix into the structural analysis library
+LibStructural_loadStoichiometryMatrix (stoichMatrix, nRows, nCols);
+
+// load species names and initial concentrations
+LibStructural_loadSpecies(speciesNames, initialConcentrations, nRows);
+
+// load reaction names
+LibStructural_loadReactionNames(reactionNames, nCols);
+        
+// analyze the stoichiometry matrix using the QR method
+LibStructural_analyzeWithQR( &amp;amp;sMessage, &amp;amp;nLength);
+
+// get the conservation law matrix and corresponding labels
+LibStructural_getGammaMatrix (&amp;amp;gammaMatrix, &amp;amp;numRows, &amp;amp;numCols);
+LibStructural_getGammaMatrixLabels (&amp;amp;rows, &amp;amp;numRows, &amp;amp;vols, &amp;amp;numCols);
+
+LibStructural_getKMatrix (&amp;amp;KMatrix, *numRows, &amp;amp;numCols);
+LibStructural_getKMatrixLabels (&amp;amp;rows, &amp;amp;numRows, &amp;amp;cols, &amp;amp;numCols)
+
+&lt;/pre&gt;
+
+The library is currently distributed with SBW and is used by a number of SBW modules to carry out various analyses. 
+
+Developer Documentation:
+
+[C API Documentation](http://sbw.kgi.edu/fbergman/libstructural-c/index.html)
+
+[C++ API Documentation](http://sbw.kgi.edu/fbergman/libstructural-cpp/index.html)
+
+[C# API Documentation](http://sbw.kgi.edu/fbergman/libstructural-cs/index.htm)

 [[project_admins]]
-[[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Frank Bergmann</dc:creator><pubDate>Fri, 22 Mar 2013 17:29:26 -0000</pubDate><guid>https://sourceforge.net187e8da5bba473597524a6d51b9b3078f483fb73</guid></item><item><title>WikiPage Home modified by Frank Bergmann</title><link>https://sourceforge.net/p/libstruct/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/libstruct/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="/u/fbergmann/"&gt;Frank Bergmann&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span class="download-button-514c921934309d2ea37ee86c" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Frank Bergmann</dc:creator><pubDate>Fri, 22 Mar 2013 17:17:13 -0000</pubDate><guid>https://sourceforge.net22e239c83a3c46761b51b2dc96566e63c1f9ace6</guid></item></channel></rss>