Installation Guide
System Requirements
- Julia: 1.10 or higher
- CPU: Multiple cores and threads recommended. Increasing the number of threads reduces computation time.
- RAM: >=16GB recommended. RAM availability should exceed the spectral library size by at least 4GB. For searching against the yeast proteome, as little as 6-8 GB may suffice.
- Storage: SSD recommended. Available disk space at least double the total size of the
.arrow
formmated raw files to search. The.arrow
files are usually ~1/2 the size of the vendor files. - Operating System: Windows, Linux, or macOS
Installation Steps
1. Install Julia
- Download and install Julia 1.10 or higher from julia.org
- Verify installation by opening the Julia REPL and checking the version:
julia> versioninfo()
Julia Version 1.10.0
...
2. Install Pioneer.jl
Standard Instructions
- Start the Julia REPL and install
julia> using Pioneer
[ Info: Precompiling Pioneer [585db54e-1982-41c9-ae07-9e9eb56c7d61]
┌ Info: Skipping precompilation due to precompilable error. Importing Pioneer [585db54e-1982-41c9-ae07-9e9eb56c7d61].
└ exception = Error when precompiling module, potentially caused by a __precompile__(false) declaration in the module.
- Test your installation. From the REPL, enter package mode (press ]), then:
(@v1.11) pkg> test Pioneer
Developeer Instructions
To install Pioneer for development, clone the github repository and use in a local environment according to these instructions.
- Open Command Prompt (Windows) or Terminal (MacOSX/Linux) and clone the repository:
git clone https://github.com/nwamsley1/Pioneer.jl.git cd Pioneer.jl
- Start Julia and enter package mode (press
]
), then:pkg> activate . pkg> develop ./
- Return from package mode (backspace) and verify installation:
julia> using Pioneer
- Test your installation. Enter package mode (press
]
), then:pkg> test
On the first attempt using Pioneer
requires an internet connection, and it may take several minutes to download and install dependencies.
The best way to develop Pioneer is with the help of the Revise
package.
3. Install PioneerConverter
Pioneer requires Thermo RAW files to be converted to Apache Arrow format. The cross-platform PioneerConverter package does the conversion.
Download .NET 8.0 SDK and .NET Runtime 8.0 here
Download and install PioneerConverter
Using Release (recommended):
- Download and decompress the latest release of PioneerConverter
Build locally:
- Clone the repository
git clone https://github.com/nwamsley1/PioneerConverter.git
- Navitage inside of the PioneerConverter directory and run:
dotnet build -c Release
- Clone the repository
Test your installation:
- Using the Command Prompt (windows) or Terminal (MaxOS/Linus), navigate inside of the PioneerConverter directory.
- Windows:
cmd bin\Release\net8.0\PioneerConverter.exe \path\to\test\raw\file.raw -b 10000
- Linux/macOS:
bin/Release/net8.0/PioneerConverter /path/to/test/raw/file.raw -b 10000
- Windows:
- Using the Command Prompt (windows) or Terminal (MaxOS/Linus), navigate inside of the PioneerConverter directory.
Pioneer.jl has experimental support for converting .mzML formatted SCIEX TOF data to the .arrow format via the convertMzML
method.
Next Steps
After installation:
- Follow the Quick Start Tutorial
- Review Parameter Configuration