Mascot Server Support
The information on this page is only relevant if you are running a local (intranet) copy of Mascot Server.
If you are submitting searches to this internet web site, the only client software you need is a version
4 or later web browser.
For help with search submission and result interpretation, either click on Help
in the main menu or follow this link for an overview.
The latest versions of Mascot Server are listed below. To find your version number, look at the top left corner
of the main status page (follow the "Database Status" link from the Mascot home page).
- Microsoft Windows 2008 / Vista / 2003 / XP / 2000 / NT4 2.2.04
- Mascot version 2.2 will be the final version to include support for Windows NT4
- Solaris 2.2.01
- Tru64 (HP Alpha) 2.1.03
- Mascot version 2.1 was the final version to include support for Tru64
- Irix (SGI MIPS) 2.1.03
- Mascot version 2.1 was the final version to include support for Irix
- Linux (i86) 2.2.04
- AIX (IBM Power 4, 5) 2.2.01
Updating Mascot from version 2.1.x or earlier to version 2.2 requires a full installation CD-ROM.
Customers who are under warranty, or who have purchased extended support, receive new versions as soon as
they are available. If you have allowed your support contract to lapse, please
contact us for information on how to get back on track.
If you are running Mascot under Windows, patches and file updates can be downloaded from the links on this page.
If you are running Mascot under Unix, and see that a more recent version is available, please send an email
to support@matrixscience.com containing sufficient information for us
to verify that you are a licensed Mascot user, and we will email you a download link for the update
for your specific platform.
Installation Tips
Windows Server 2008: Server Core is not supported. There are no issues with the other versions of
Windows Server 2008, either x86 or x64. Refer to the Windows Vista section of the Release Notes for important
information on IIS7 configuration.
Installation troubleshooter for Windows
version 2.2.01 only.
Available Fixes
Patching to 2.2.03 or later adds a new feature of particular importance to anyone using Applied Biosystems GPS Explorer
to perform iTRAQ or ICAT quantitation. In GPS, the modification names for the tags can only be the ones defined within GPS,
e.g. Lysine(K)_iTRAQ. This is a problem, because Mascot now uses the PSI standard names defined in Unimod. A new
configuration file, called mod_aliases, in the Mascot config directory, can be used to "alias" the old GPS
names to the new PSI standard names. On installation, the entries in mod_aliases are commented out. To enable this
feature, edit the file in a text editor to remove the comments and add any additional aliases that you require.
Under Windows, simply follow the link on the Windows Start menu (Programs; Mascot; config; Mascot mod_aliases file).
- 2191: Add /LARGEADDRESSAWARE flag for Windows
- 2233: Installer fails to set permissions on all files
- 2443: Progress reports are slightly off for NA searches with FRAMES
- 2444: Various minor Configuration Editor bugs
- 2447: Confusing error message from Daemon with security and Integra user
- 2448: get_params.pl fails with Integra system user when security is enabled on Linux
- 2452: More minor Configuration Editor bugs
- 2454: mod_file should be re-written whenever a process changes it
- 2457: Installer fails if IIS web site is bound to a specific interface or URL contains an IP address
- 2458: Need to set correct permissions on unimod.xml and quantitation.xml
- 2465: Mascot Daemon 2.2 no longer works with IIS integrated authentication (2.1 was OK)
- 2466: Need to leak bytes in additional place for quant reports to keep connection alive
- 2467: ms-monitor fails when shutting down under Windows with ms-lockmem enabled
- 2471: PMF speed improvements
- 2472: Multiple instances of too many ions error in mzData causes nph-mascot.exe to crash
- 2473: Cannot have space in lcq_dta.exe path name in Daemon
- 2477: Modifications defined locally in one spectrum being used for match in other spectra
- 2478: Perl scripts outputting http headers with charset=ISO-8859-1. Should be utf-8
- 2479: Matches being reported for invalid etags
- 2481: Peptide view and master results might show different set of potential modifications fro error tolerant match when 13C>0
- 2482: Speed improvements for etag searches
- 2484: Export help not clear
- 2485: getseq.pl takes a sessionID parameter, but doesn't pass it on to ms-getseq.exe
- 2486: New configuration file to support modification name aliases
- 2487: Improve support for Vista
- 2488: Installer needs to configure IIS 6 to enable cgi and x-cgi executables and Perl scripts
- 2489: The Mascot paths in the registry now have a trailing slash.
- 2494: Daemon fails to pass through Distiller error messages
- 2497: Mysterious crash while writing results file for nucleic acid search
- 2498: Improve error reporting in scripts when something goes wrong and a graphic is missing
- 2506: URL arguments for quant formatting not being passed to export script
- 2507: Problems with drag and drop to repeat a search in Daemon
- 2511: MS/MS search speed improvements
- 2512: primary_nl string could be incorrect if multiple peptide matches with identical scores
- 2519: State of hide error tolerant checkbox not passed to protein view
- 2520: Protein view and enzymes created by config editor are incompatible
- 2522: Increase range of charge states available in lcq_dta_shell
- 2524: Intermittent crash with integrated ET search and sequences with ambiguous residues
- 2525: Not pulling new files for 2007 ASMS workshop
- 2528: Could get memory overrun causing a repeat search to crash under Windows
- 2529: Table of matches at bottom of peptide view doesn't always agree with pop-up in master results
- 2530: Scripts and parser had different upper limit on significance threshold
- 2536: Added support for "Big" Mascot.
- 2542: Fixed performance issue in "master_results.pl" resulting from fix for CR#2529.
- 2543: Remove legacy uninstall entry for Mascot in "Add/Remove Programs".
- 2550: Isotope correction for multiplex quantitation was not implemented correctly.
- 2551: Modified AB correction code in "quant_subs.pl".
- 2562: Protein View report returns an error for hits without any significant peptide matches.
- 2563: Submitting a search from clients such as Mascot Distiller and Mascot Daemon results in spurious
"Failed to lock file" messages in the error log.
- 2572: Database maintenance utility corrupts a Windows group name that includes non-ASCII characters,
which causes "SetEntriesInAcl" errors.
- 2584: In cluster mode, automatic decoy search only performed decoy part on the first node.
Windows update procedure
All version 2.2.x patches have been collected into a single executable file. This will update earlier
2.2.x versions to the latest revision. It will not update files from 2.1.x and earlier versions.
Note: If the service pack needs to replace any configuration files or Perl scripts that you
have modified, it will move your modified file to a Mascot sub-directory called _install_backup. Inspect
any files placed in this directory to see whether you wish to merge your changes into the updated files.
In most cases, this will only affect two files: (i) quantitation.xml, if you modified or added any quantitation
methods, (ii) enzymes, if you modified or added any enzyme definitions.
- Locate your original Mascot installation CD, which may be required during the update
- On the Mascot Server PC, as a user with Administrator privileges, click on the appropriate
download link and either choose Run or Save the file to your local hard drive and then execute
it.
- If your Microsoft Windows Installer is an out-of-date version, you will get the following error message:
This patch package could not be opened. Contact the application vendor to verify that
this is a valid Windows Installer patch package. (0x80070664). Usually, this will only be encountered
on a system isolated from the Internet or where Windows Automatic Update is disabled. The fix is to update Windows
Installer by downloading the
Windows Installer 3.1 Redistributable from Microsoft.
- After the patches have been installed you can delete the executable.
- This self-extracting patch archive was created using 7-Zip,
which is licensed under the GNU LGP Licence.
The source code for 7-Zip can be downloaded here.
| Bug in Perl CGI module |
| There is a
bug
in recent versions of the Perl CGI module that
breaks several of the scripts in Mascot 2.1 when running under Windows.
The bug first appeared in CGI.pm version
3.12 and is still present in the latest release, version 3.20. If you are using ActivePerl,
the affected builds are 816 and 817. The ActivePerl on the Mascot distribution CD is
build 808, which is not affected.
If Mascot security is disabled, the only script affected is the export utility, export_dat.pl.
If Mascot security is enabled, many scripts fail making the system unusable.
Until this bug is fixed, one workaround is to reinstall build 808 from the Mascot distribution CD.
If this is not possible, then an alternative is to revert to CGI version 3.10. The CGI module
is pure Perl, and does not need compiling. The procedure is:
- Download the source distribution of CGI 3.10 from CPAN.
Under Windows, note that your browser may rename the file. The filename should be CGI.pm-3.10.tar.gz. The archive
can be opened using WinZip
- Extract CGI.pm and use this to replace the faulty file. If you installed perl into the default path,
the file is C:\perl\lib\CGI.pm
|
|
Installation Tips
Apache If you use Apache as your web server under Windows, then you will need to change a configuration
setting in mascot.dat. Use the database maintenance utility or a text editor to change the setting for
ForkForUnixApache from 1 to 0. If left set to 1, searches submitted from Mascot Daemon will fail to run.
When the Windows version of Mascot is upgraded or patched, it attempts to update some of
the configuration files. This is very difficult to do
with complete accuracy, once the original file has been changed.
If you are running version 1.7 or later, verify the following:
- mascot.dat
- If you are using NCBI nr, the taxonomy index should point to a block labeled "TAXONOMY FOR
NCBInr using GI2TAXID" If you are using NCBI EST_others, the taxonomy index should point to a block
labeled "TAXONOMY FOR dbEST using GI2TAXID".
- mod_file
- There should be two entries for phosphorylation:
Title:Phospho (Y)
Residues:Y 243.02967 243.155
*
Title:Phospho (ST)
Residues:S 166.99836 167.058
Residues:T 181.01401 181.085
NeutralLoss:97.97690 97.995
*
Earlier phosphorylation entries can be left in place for backward compatibility, but they should be
marked hidden, so as not to appear in search forms. For Mascot 2.1 and later, see
here for details of how to specify multiple neutral losses for phosphopeptides.
- One release had small errors (~0.01 Da) in the mass values for carbamidomethyl cysteine. Verify
that you now have the correct entry:
Title:Carbamidomethyl (C)
Residues:C 160.03065 160.190
*
The list of modifications used by Mascot is taken directly from the
Unimod database. For further
details of individual modifications, please refer to Unimod. A Mascot mod_file containing all
the modifications in Unimod can be downloaded from the help page, (updated weekly).
Note that only selected modifications are displayed by default in the
Mascot search form. If you want to see the complete list, you must go to the
search form defaults page and tick the checkbox for 'Show all mods.'
- masses
- Ensure the electron mass is correctly defined:
ELECTRON: 0.000549, 0.000549
- enzymes
- Upgrades and patches do not modify or replace the enzymes file. If you have upgraded to
version 1.9, you'll probably want to replace your original enzymes file or merge in the
additional entries for semiTrypsin and CNBr+Trypsin. You can find the latest enzymes file on
the Mascot CD, in the unpacked\config directory
- taxonomy files
- It is very important that the taxonomy indexes are kept up to date. This is particularly critical
for the new NCBI indexes, gi_taxid_prot.dmp and gi_taxid_nucl.dmp. Ensure that you download new indexes
each time you update the corresponding databases.
Available Fixes
- 2027: Crash if compressed sequence file exceeds 4 GB
- 2028: Benign error message removed: Invalid response (Error) to IPC command: SET_STATE NCBInr 0 1
- 2030, P263: Search parameter Monoisotopic needs to be non-case sensitive (problem with repeating searches submitted from GPS)
- 2031: Entrez links broken again in Protein View
- 2048: Allow any mixture of charge states. MzData files now properly supported with multiple charge states.
- 2051: Bruker XML format is broken for PMF
- 2056: Add support for --result_file_mime and --result_file_ini to client.pl
- 2060: Archive report can select incorrect protein
- 2067: Corruption caused by RTINSECONDS having a long list. (Distiller 2.0 client only)
- 2068: Add Bruker Biotools batch searching task to Mascot Security.
- 2074: No results if user chooses protein summary (rather than peptide summary) for a large search.
- 2086: Add SHOWALLMODS flag to search form for client applications such as Mascot Distiller
- 2089: Support AMD Opteron dual core processors.
- 2093: Uncompress results file before trying to return xml_results for Distiller
- 2094: Add support for retrieving query data to client.pl and export_dat.pl
- 2103: ms-gettaxonomy.exe was slow
- 2104: Setting search priority in Mascot Daemon used to fail sometimes and the search would run at normal priority
- 2108: Titles in significant hits list at top of report can get out of step with accessions if some titles are missing
- 2110: nph-mascot.exe no longer adds a spurious CR to the _name line result file
- 2112: Search form script in endless loop if final * character missing from enzymes file
- 2113: description details provided in mzData files are now passed through as user parameters
- 2146: Monitor log only shows first 10 instances of any particular message
- 2148: ms-makesearchlog doesn't add the userid
- 2220: MS/MS ions score lower than it should be for matches with many internal fragments and/or immonium ions
- P271, P281, P290: Various problems with "require bold red", e.g. could still get proteins that didn't have any bold red matches
- P283: Ignore electron mass in configuration file if value is clearly wrong.
Windows update procedure
All version 2.1.x patches have been collected into a single executable file. This will update version
2.1.x to the latest revision. N.B. this executable will not update files from earlier versions.
Modified scripts will not be patched. If you have modified any of the Mascot 2.1 Perl scripts,
e.g. lcq_dta_shell.pl, you must revert to the original scripts before applying
this patch. The original scripts can be found on the Mascot installation CD,
in the unpacked\cgi directory. After copying a file,
right click it, choose Properties, and clear the Read-only checkbox.
- Download and save the update program MascotPatch_20060315.exe
(14 Mb) to the PC running Mascot Server.
- As a user with Administrator privileges, start the update program.
- Ensure that the Mascot directory has been correctly identified.
- You can choose to apply all patches, (recommended), or just selected patches.
- After the patches have been installed you can delete the executable.
Installation Tips
Windows NT4 and 2000 (not XP or 2003) If the operating system is a clean install, the following
error may be reported when you try to view any search result report:
Can't load '../bin/auto/msparser/msparser.dll' for module msparser:
load_file:The specified module could not be found at C:/Perl/lib/DynaLoader.pm line 229.
at ../bin/msparser.pm line 7
Compilation failed in require at D:\INETPUB\MASCOT\cgi\master_results.pl line 105.
BEGIN failed--compilation aborted at D:\INETPUB\MASCOT\cgi\master_results.pl line 105.
This problem is caused by a missing dynamic link library. The fix is platform dependent.
For Windows 2000, download msvcp60.dll by clicking on the following link. The file must be saved or copied to
the directory C:\inetpub\mascot\bin\auto\msparser (assuming Mascot was installed on the default path).
For Windows NT4, download Vcredist.exe using the following link and execute it. The file size is
approximately 1.8 Mb. Installation does not require any user input or actions other than re-booting the
system on completion.
Known Issues
- Two of the taxonomy files on the initial release CD (2.0.0) are old versions. If you are upgrading Mascot, and have existing databases
other than MSDB that use taxonomy, (e.g. NCBInr), this will make taxonomy filtering less
accurate. For example, if you choose human, you won't miss any entries, but you may see additional entries
in the results that are clearly not human. If this is a concern, please download the latest files
from NCBI: ftp://ftp.ncbi.nih.gov/pub/taxonomy/taxdump.tar.gz. Note that these
files need to be unpacked into the taxonomy directory, not into the sequence database directory.
Under Windows, you can use Winzip to
uncompress and untar the files.
Available Fixes
- IgnoreDupeAccessions parameter enabled, allowing duplicate accessions in badly formed fasta files.
- Fix for 'permission denied' error when multiple Daemon searches running concurrently.
- Fix for sole etag() search reporting error and exiting.
- Could report Pyro-glu (Q) when the N terminus was not Q.
- Fixed problem if enzyme was Semi-trypsin and no modifications specified.
- Don't allow users to set priority above 0 because this can cause problems on some systems.
- Lcq_dta shell script: Don't submit ms-ms spectra without any fragment ion peaks to Mascot.
- Lcq_dta shell script: Support -P argument argument in extract_msn.exe.
- Fixed bugs relating to reporting of matches to ambiguous residues (B,X,Z).
- Pass IgnoreIonsScoreBelow from master_results.pl to protein_view.pl
- Add user interface to master_results.pl for formatting options.
- Tooltips problem with KDE browser resolved.
- New Select report for very large searches
- Fixed error message about using consistent syntax when trying to create archive report from a search where one or more of the USER parameters were not empty
- Fixed spurious warnings about syntax errors in mascot.dat when URL or path name in WWW section contained underscore.
- Firewall changes in XP SP2 would have stopped Mascot cluster mode.
- Missing .ref (or .dat) file was fatal error.
- Increase maximum number of tags and etags.
- Not all modifications were iterated in error-tolerant search
- Fixed problem with incomplete results from mixed tag / etag search.
Windows update procedure
All version 2.0.x patches have been collected into a single executable file. This will update version 2.0.x to the latest
revision. N.B. this executable will not update files from earlier versions.
Note that Windows NT must be updated using
service
pack 6a before applying this patch.
Modified scripts will not be patched. If you have modified any of the Mascot 2.0 Perl scripts, e.g. lcq_dta_shell.pl, you must revert to the original scripts before applying
this patch. The original scripts can be found on the Mascot installation CD, in the unpacked\cgi directory. After copying a file,
right click it, choose Properties, and clear the Read-only checkbox.
- Download and save the update program MascotPatch_20040823.exe
(7.5 Mb) to the PC running Mascot Server.
- As a user with Administrator privileges, start the update program.
- Ensure that the Mascot directory has been correctly identified.
- You can choose to apply all patches, (recommended), or just selected patches.
- After the patches have been installed you can delete the executable.
Installation Tips
Windows security issues Windows security has become a major concern for Microsoft,
and there are a variety of patches designed to
enhance security, distributed as components of service packs, hotfixes, security roll-ups, etc.
Unfortunately, if the security is too tight, it interferes with the correct operation of Mascot.
In particular, a common precaution is to prevent CGI programs executing the
command processor (cmd.exe). This causes problems with the Mascot search engine and certain Perl scripts, because
CGI processes can no longer create directories on the server. The symptom is a message similar to
"Can't open results file: C:/INETPUB/MASCOT/data/20030116/F046466.dat for "w" [M00013]"
at the end of a search. The fix is as follows:
Note that the following change will make your server less secure
and more open to malicious attack. It is essential that any Mascot server be protected by a secure
firewall
- In Windows Explorer, navigate to the c:\windows\system32 directory
- Right click on cmd.exe and choose properties
- Click on the security tab.
(If you don't see a security tab, then open "Folder Options" in Control Panel.
On the View tab, under Advanced settings, clear "Use simple file sharing [Recommended]")
- Click on the "Internet Guest Account" in the top pane. This is usually in the
form "IUSR_MACHINENAME", where "MACHINENAME" is the name of
the local machine. If there is no Internet Guest Account, click the "ADD"
button You may have to switch to the local machine under "Look In"
to find this user.
- Click on "Read & Execute" in the allow column,
(Read will automatically be selected, and there will just
be a selection for "write" in the deny column).
- Click on OK
Windows Server 2003 The following changes apply to a stand-alone server or the master node (only)
of a cluster:
- Don't install Perl from the Mascot CD. Instead, download and install perl 5.8 from
Active State
- When we last checked, there was no package for the GD library in the
Active State
repository
for Perl 5.8. Fortunately, an alternative source is available. At a command prompt, enter:
ppm install http://theoryx5.uwinnipeg.ca/ppms/GD.ppd
- From the Windows Start menu, choose Administrative tools, Internet Information Services Manager.
Expand computer name and highlight "Web Service Extension".
In the right pane, highlight "All Unknown CGI Extensions" and click on Allow.
Windows NT4 (not XP or 2000) Towards the end of an installation or upgrade, the
following error is reported: "The procedure entry point Process32Next could not be located in
the dynamic link library Kernel32.dll". The fix is to download and apply the patch, below.
Available Fixes
- Several executables would not run on NT4 because of missing procedure entry point in kernel
- Monitor would loop if insufficient memory to lock a database
- Improvements to mixture mode reports
- Ions scores were slightly low for spectra with a large number of matches to neutral loss fragments
- The mass of an electron was incorrect leading to errors of 0.005 Da per charge
- Fixed bug affecting N-term enzyme cleavage
- Daemon would hang if a search produced no results
- Fixed bug affecting semi-specific enzyme cleavage
- Defined U as selenocysteine
- Update of Swiss-prot sometimes swapped out both old and new database files
Windows update procedure
All version 1.9.x patches have been collected into a single executable file. This will update version 1.9.x to the latest
revision. N.B. this executable will not update files from versions other than 1.9.x.
Note that Windows NT must be updated using
service
pack 6a before applying this patch.
- Download and save the update program MascotPatch_20030416.exe
(3.3 Mb) to the PC running Mascot Server.
- As a user with Administrator privileges, start the update program.
- Ensure that the Mascot directory has been correctly identified.
- You can choose to apply all patches, (recommended), or just selected patches.
- After the patches have been installed you can delete the executable.
Installation Tips
Windows NT4 (not XP or 2000) Occasionally, towards the end of a new installation or upgrade, the
following error is reported: "Error - the procedure entry point __lc _collate_cp could not be
located in the dll msvcrt.dll."
This problem is caused by incompatible dynamic link libraries, and can be resolved by a Microsoft update,
Vcredist.exe. Further details can be found in Microsoft knowledge base article
Q259403.
Vcredist.exe can be downloaded using the following link. The file size is
approximately 1.8 Mb. Installation does not require any user input or actions except for rebooting the
system on completion.
Available Fixes
- Creating compressed files for MSDB now significantly faster.
- Cluster mode more tolerant of TCP/IP errors
- Taxonomy changes for NCBI
- Performance improvement for some MS/MS searches
- Larger searches are now possible in a given address space
- Using long file or path names could cause unpredictable behaviour in cluster mode
- Added support for Maldi Quad TOF to fragmentation rules
- Rare crashes in cluster mode fixed
- Molecular weight matches with zero ions score were not being displayed in the
Protein Summary report for an MS/MS search
- Peptide mass fingerprint matches with a variable modification on the C-terminus
were not being reported correctly
Windows update procedure
All version 1.8.x patches have been collected into a single executable file. This will update version 1.8.x to the latest
revision. N.B. this executable will not update files from versions other than 1.8.x.
- Download and save the update program MascotPatch_20021006.exe
(1.5 Mb) to the PC running Mascot Server.
- As a user with Administrator privileges, start the update program.
- Ensure that the Mascot directory has been correctly identified.
- You can choose to apply all patches, or just selected patches.
- After the patches have been installed you can remove the executable from the Mascot Server hard disk.
Available Fixes
- Example result files: Could be loaded, but clicking on "Repeat Search" would always fail.
- Peptide View: Error graph was using units from the peptide tolerance rather than the fragment ion tolerance
- Peptide View: Fixed broken NCBI BLAST links
- Protein View: Fixed broken NCBI BLAST links
- GetError: Failed to show error when called with a single error number; hence Mascot Daemon gave
incorrect error descriptions.
- GetTaxonomy: Problem getting taxonomy information from the Swiss-Prot .DAT file; could hang Protein View report.
- Databases Maintenance: Failed to copy required file cksum.exe during upgrade installations
- Databases Maintenance: Incorrectly rejecting database names containing legal punctuation characters, e.g. hyphen
- Databases Maintenance: Could sometimes hang when testing parse rules on new database
Windows update procedure
All version 1.7.x patches have been collected into a single executable file. This will update version 1.7.x to the latest
revision. N.B. this executable will not update files from versions other than 1.7.x.
- Download and save the update program MascotPatch_20010806.exe
(398,848 bytes) to the PC running Mascot Server.
- As a user with Administrator privileges, start the update program.
- Ensure that the Mascot directory has been correctly identified.
- You can choose to apply all patches, or just selected patches.
- After the patches have been installed you can remove the executable from the Mascot Server hard disk.
|