| 1.1. | What is the latest version of GenePattern? |
| A. |
For information about the latest version of GenePattern and its components, see the Release Notes. |
| 1.2. | Where can I find the hardware and software prerequisites for GenePattern? |
| A. |
The Release Notes list hardware requirements, supported operating systems, and supported browsers. |
| 1.3. | Where can I find the GenePattern release notes? |
| A. |
Click here for the latest release notes. |
| 1.4. | How can I get help with GenePattern or provide feedback? |
| A. |
In addition to this FAQ, the GenePattern team provides the following online resources:
To provide feedback or ask a question not addressed by the online resources, send email to gp-help@broadinstitute.org. |
| 1.5. | How do I cite GenePattern? |
| A. |
To cite GenePattern, please use the following citation: To cite a GenePattern analysis or visualization module, cite the GenePattern software and the original paper or other source for the module as specified in the module documentation. Documentation for each module is available on the Modules page and in GenePattern (click Help when prompted to enter the module's parameters). |
| 1.6. | If I am a member of the press, how can I get more information? |
| A. |
If you are a member of the press and need additional information about GenePattern, please contact our Public Relations department. |
Q. A. |
| 2.1. | How do I install (uninstall) GenePattern? |
| A. |
To install GenePattern, go to GenePattern Download and follow the instructions for your operating system. To uninstall GenePattern, use the utility provided as part of the GenePattern installation. If the GenePattern uninstall utility is unavailable, deleting the GenePattern installation folder removes all GenePattern files other than the desktop icons. Mac users: If R2.5 is not already installed, GenePattern installs it in the /Library/Frameworks/R.framework/Versions/2.5 folder. Uninstalling GenePattern does not uninstall R. To uninstall R, use the utility provided by R. |
| 2.2. | How do I upgrade to the latest version of GenePattern without losing my modules/pipelines/suites? |
| A. |
Simply install the new version of GenePattern into the same directory as your previous version. Do not uninstall first. It is unnecessary and will delete your existing modules, pipelines and suites. When you overwrite the previous version:
User groups: The userGroups.xml file for GenePattern 3.2 omits the group named Public. In GenePattern 3.2, all users are now in a predefined group named Public. To avoid confusion, do not recreate the group named Public. R versions: Installing GenePattern 3.1 (or later) installs R2.5 and sets the full path to R2.5. See Using Different Versions of R for information on how to create and/or use GenePattern modules written for other versions of R. |
| 2.3. | Is the source code available? |
| A. |
Yes. Source code for GenePattern and its modules is available under the GenePattern software license. For access to the source code, email the GenePattern team. |
| 2.4. | I already have R/Perl/Java on my machine. Will the versions of R/Perl/Java that GenePattern installs interfere with these? |
| A. |
No. The R, Perl, and Java installations that come with the GenePattern are installed within the GenePattern directory and do not affect any other versions that you may currently have. |
| 2.5. | Can I configure GenePattern to work with versions of R/Perl/Java other than those installed by GenePattern? |
| A. |
You can configure GenePattern to work with other versions of R/Perl/Java; however, the versions of R, Perl, and Java bundled with GenePattern are the ones that have been fully tested. We cannot guarantee that other versions will work. Java VM: If you install a GenePattern server without the Java VM, choosing instead to use a Java VM that you have already installed, ensure that the file tools.jar (provided by SUN seperately from the JRE and JDK) is on your classpath. When you install a GenePattern server with an included VM, the GenePattern installation does this for you. If this file is not on your classpath, when you attempt to install a module that requires the MatlabComponentRuntime (MCR) Installer, the MCR Installer fails.
R versions: GenePattern modules can be written for any version of R. For details on how to specify which version to use, see Using Different Versions of R. |
| 2.6. | Does GenePattern support the international settings on my computer? |
| A. |
GenePattern supports the Basic Latin character set. Characters other than those in the Basic Latin character set may not be displayed correctly. Asian character sets are not currently supported. All analysis and visualization modules support the decimal point (.) as the separator between the integral and fractional parts of a decimal number. Using a decimal comma (,) may cause unexpected behavior in some modules. |
| 2.7. | I have no modules or pipelines installed. Why? How do I get them? |
| A. |
The most likely reason is that when the installer finished, you missed the step to install the modules that came up in a browser window after the installer closed. To install the modules:
|
| 2.8. | I am behind a web proxy/firewall and my GenePattern server says it cannot connect to the module repository to load the modules. What do I do? |
| A. |
If you did not indicate that you were behind a web proxy/firewall when you installed GenePattern, you must update the proxy settings for your server before you can install the modules:
If you still cannot connect to the repository, email us at gp-help@broadinstitute.org. |
| 2.9. | I want to install GenePattern into our corporate/departmental/other Web server and not have GenePattern run in its own Web server. How do I install it? |
| A. |
You need to use the war file installation. Instructions are available here. |
| 2.10. | When should I choose to install the GenePattern server on a different port than the default 8080? |
| A. |
If you already have a server such as Tomcat running on this port, you need to install the GenePattern server on a different port to avoid conflicts. |
Q. A. |
| 3.1. | How do I increase the memory allocated to the GenePattern server or client? |
| A. | |
| 3.2. | How do I increase the memory allocated to a module? |
| A. | |
| 3.3. | Can I run more than one instance of the GenePattern server on a machine? |
| A. |
Yes. If you are running more than one installation of GenePattern on the same machine, you must make sure that the port numbers for the GenePattern server and the HSQL server are unique to each installation. The Tomcat server listens on two ports, 8080 (requests) and 8005 (shutdown) by default, and the HSQL server listens on port 9001. All 3 ports need to be modified on the second copy of Tomcat. For example, you can set the GenePattern server port to 8080 and 8005 on one install and 8081 and 8086 on the other, and set the HSQL port to 9001 on one and 9002 on the other. You can configure these port numbers when you are installing the server. |
| 3.4. | How do I configure GenePattern to use a grid engine? |
| A. |
See Using a Queuing System for information on integrating GenePattern with queuing systems such as the Load Sharing Facility (LSF) and the Sun Grid Engine (SGE). |
| 3.5. | How do I configure the GenePattern server on a machine with multiple IP addresses? Can I keep the GenePattern URL from changing when the server hostname changes? |
| A. |
Choose one hostname for the GenePattern server; for example, http://servername.domainname.edu:8080/gp/. Edit the genepattern.properties file and set the following properties:
|
| 3.6. | How do I modify the GenePattern session timeout interval? |
| A. |
Session timeout is set in the Tomcat configuration file of the GenePattern server. To modify this setting for a local GenePattern server:
On the public GenePattern server, session timeout is set to four hours and cannot be modified by a user. |
Q. A. |
| 4.1. | Does GenePattern support cDNA and other 2-channel microarray data? |
| A. |
Yes. Most GenePattern analyses can run on 2-channel or ratio-based data as easily as on single channel or absolute value data. To run 2-channel data in GenePattern, do the following:
Your data is now in a GCT file that can be analyzed by most GenePattern modules. (If you want to use non-negative matrix factorization (NMF) and your data contains negative values, see the NMF note in the Modules & Pipelines section below.) Ratio values for cDNA data can be computed using a variety of methods. How the ratios are computed determines whether it is possible to create a class (CLS) file for the cDNA ratio data. For example:
If you cannot create a CLS file, you can analyze your data using modules that do not require class files (such as ConsensusClustering), but will not be able to use modules that require the CLS file (such as ComparativeMarkerSelection). |
| 4.2. | Where can I find information about file formats used by GenePattern? |
| A. |
Information on file formats supported by the modules currently in GenePattern is available in File Formats. |
| 4.3. | How can I convert between RES, GCT, and ODF formats? |
| A. |
Run your file through PreprocessDataset. Select the desired output format for your file. If you only want to convert the file type without filtering, select "no filter" as the choice for the "filter flag" parameter. |
| 4.4. | How do I convert a file to GenePattern format? |
| A. |
File Formats describes the file formats used in GenePattern and, where applicable, suggests methods for converting files to these formats. |
| 4.5. | How can I use CEL and MAGE-ML files in GenePattern? |
| A. |
The ExpressionFileCreator module converts a set of individual CEL files into an expression data set that is usable by GenePattern modules. The MAGEMLImportViewer module imports data in MAGE-ML format into GenePattern. |
Q. A. |
| 5.1. | Can I keep my existing modules, pipelines, and suites when reinstalling or upgrading GenePattern to a new version? |
| A. |
Yes. Simply install the new version of GenePattern into the same directory as your previous version. See FAQ 2.2 for more information. |
| 5.2. | I have installed a module/pipeline/suite, but I do not see it. What's wrong? |
| A. |
This generally occurs for one of two reasons:
|
| 5.3. | My pipeline requires an input file, but displays a file-not-found error when I enter a file name. What's wrong? |
| A. |
Pipeline input files with spaces in their names may give file-not-found errors. If this happens, use DOS' "dir /x" command to get the 8.3 version of the directory and filename and use that instead of the long filename. If you are using a Unix-based platform, you may need to quote the filename parameters on the command line definition. |
| 5.4. | What are the pipelines whose names start with Lu.Getz.Miska.Nature.June.2005? |
| A. |
These pipelines are the actual analyses performed in the Nature paper, "MicroRNA Expression Profiles Classify Human Cancers" by Lu, Getz, Miska, et. al. Running these pipelines will exactly reproduce their results. You can also tweak the parameters used to see for yourself how their results change if they had performed any step in their analyses differently. Additional information about the paper is available at http://www.broadinstitute.org/cancer/pub/miGCM. |
| 5.5. | How can I run non-negative matrix factorization NMF on data that contains negative values, such as log-ratio or unthresholded Affymetrix data? |
| A. |
To run NMF on data that contains negative values, you must do the following (using the method of Kim, P. M. & Tidor, B. (2003) Genome Res. 13, 1706-1718):
anew=[max(a,0);-min(a,0)];
where a is the original data. We are currently developing a GenePattern module to perform this operation as well. |
| 5.6. | When I do a Hierarchical Clustering analysis, two files are produced, but the Hierarchical Cluster Viewer (JavaTreeView) looks like it needs three files. Do I need another one? |
| A. |
No, you can use the two files that are created and leave the remaining input box blank. HierarchicalClustering creates a cdt file and one or two additional files: an atr file if you clustered by samples (columns), a gtr file if you clustered by genes (rows), or both atr and gtr files if you clustered by both samples and genes (columns and rows). The JavaTreeView module accepts the two or three files created by HierarchicalClustering. |
| 5.7. | How can I export a Heat Map image with gene annotations? |
| A. |
The HeatMapViewer module currently does not include gene annotations with the saved image. Use the HeatMapImage module to include gene annotations. |
| 5.8. | Why do the scores from ComparativeMarkerSelection and ClassNeighbors differ? |
| A. |
When computing the t-test or signal to noise ratio, ClassNeighbors thresholds the standard deviation to ensure that it is at least twenty percent of the mean. Additionally, if the standard deviation is zero, ClassNeighbors sets it to 0.1. |
| 5.9. | I have used comparative marker selection to construct gene lists representing different experimental conditions. Is there a GenePattern module that can determine if there are upstream non-coding motifs over represented in those gene lists? |
| A. |
Yes. You can use the GSEA module with the c3 (motif) gene sets. The GSEA module is documented on the Modules page. |
| 5.10. | How do I view the 3D visualization in the PCAViewer? |
| A. |
You must install Java 3D (https://java3d.dev.java.net/binary-builds.html). |
Q. A. |
| 6.1. | How can I retrieve external database information from GenePattern? |
| A. |
The GenePattern server itself does not connect to any database, but modules can and have been written to connect to databases and retrieve data from them including caArray (caArrayImportViewer) and Gene Expression Omnibus (GEOImporter). To connect to any database of your choice, write a simple command-line program to connect to the database and retrieve data into a file format and install this program as a module into GenePattern (see Creating Modules). |
| 6.2. | My MATLAB figures are not appearing in the MATLAB visualizer I created. Why? |
| A. |
When creating a matlab visualizer using matlab 7.0 compiled m-code (any release before 7.4), any figures that you create in MATLAB must have the value visible set to on or they will not be drawn to the screen. |
| 6.3. | Can my module use a different version of R than GenePattern? |
| A. |
GenePattern modules can be written for any version of R. For details on how to specify which version to use, see Using Different Versions of R. |
Q. A. |
| 7.1. | Where can I find out more about how to launch GenePattern modules from other programming languages? |
| A. |
The reference guide for accessing GenePattern modules from Java, MATLAB, and R is the GenePattern Programmer's Guide. |
| 7.2. | Can I use the GenePattern APIs to create a web service that programmatically accesses the GenePattern server? |
| A. |
GenePattern is based on a web services API already so you may not need to create a new web service for this purpose. The WSDL for the GenePattern server is available at
http://your_server:your_port/gp/services
To get an easy start on creating a web services client to GenePattern:
You can then modify the pipeline code to do what your application needs. For more information about the programming libraries, see the GenePattern Programmer's Guide. |
| 7.3. | Why can't I call my pipeline/module from MATLAB? |
| A. |
A pipeline or module with a period in its name cannot be called from MATLAB. |
Q. A. |


