All Projects → kevinkovalchik → RawTools

kevinkovalchik / RawTools

Licence: Apache-2.0 License
RawTools is an open-source and freely available package designed to perform scan data parsing and quantification, and quality control analysis of Thermo Orbitrap raw mass spectrometer files from data-dependent acquisition experiments.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to RawTools

mzLib
Library for mass spectrometry projects
Stars: ✭ 19 (-45.71%)
Mutual labels:  proteomics-data, mass-spectrometry-data
LiteGui
Immediate Mode GUI From Scratch
Stars: ✭ 15 (-57.14%)
Mutual labels:  csharp-code
Iron-OCR-Image-to-Text-in-CSharp
Image to Text Tutorial in C# - See https://ironsoftware.com/csharp/ocr/tutorials/how-to-read-text-from-an-image-in-csharp-net/
Stars: ✭ 65 (+85.71%)
Mutual labels:  csharp-code
TeeChart-for-.NET-CSharp-WPF-samples
Assorted WPF examples
Stars: ✭ 18 (-48.57%)
Mutual labels:  csharp-code
unity-dijkstras-pathfinding
Dijkstra's Pathfinding Algorithm Unity Implementation. (Not being maintained by me, it is just an experiment.)
Stars: ✭ 80 (+128.57%)
Mutual labels:  csharp-code
Cryptography
Some simple cryptographic examples on C# 6.0
Stars: ✭ 14 (-60%)
Mutual labels:  csharp-code
CockyGrabber
C# library for the collection of browser information such as cookies, logins, and more
Stars: ✭ 46 (+31.43%)
Mutual labels:  csharp-code
ConfigMapFileProvider
.NET Core configuration based on Kubernetes config maps with auto reload support
Stars: ✭ 45 (+28.57%)
Mutual labels:  csharp-code
covidtrackerapiwrapper
CovidSharp is a crossplatform C# API wrapper for the Coronavirus tracking API (https://github.com/ExpDev07/coronavirus-tracker-api)
Stars: ✭ 11 (-68.57%)
Mutual labels:  csharp-code
GitRewrite
Rewrite git history. Faster alternative to git filter-branch or bfg-repo-cleaner to perform certain rewrite tasks on a git repository.
Stars: ✭ 78 (+122.86%)
Mutual labels:  csharp-code
parkour-game-template
A unity game template focused on movement. Including Wallrunning, sliding, vaulting etc.
Stars: ✭ 15 (-57.14%)
Mutual labels:  csharp-code
Unitylibrary
📚 Library of all kind of scripts, snippets & shaders for Unity
Stars: ✭ 1,968 (+5522.86%)
Mutual labels:  csharp-code
MOEAs
This project is implemented by C#, and introduces a algorithm framework of MOEA, and some MOEA algorithms and multi-objective problems are provided.
Stars: ✭ 23 (-34.29%)
Mutual labels:  csharp-code
CSharpNamingGuidelines
C#命名规范中文版/C#编码规范中文版
Stars: ✭ 30 (-14.29%)
Mutual labels:  csharp-code
AnyDiff
A CSharp (C#) diff library that allows you to diff two objects and get a list of the differences back.
Stars: ✭ 80 (+128.57%)
Mutual labels:  csharp-code
CategoryTool
Unity Editor tool to create Categories in the Hierarchy. The Categories work as dividers between GameObjects.
Stars: ✭ 47 (+34.29%)
Mutual labels:  csharp-code
csharp
📚 Recursos para aprender C#
Stars: ✭ 37 (+5.71%)
Mutual labels:  csharp-code
AdminToolbox
Server Administration Toolbox Plugin for SCP: Secret Lab
Stars: ✭ 17 (-51.43%)
Mutual labels:  csharp-code
Unity3D-ReactiveScriptables
ScriptableObject based framework / scaffolding that facilitates loosely coupled communication and automatic update propagation between MonoBehaviour components.
Stars: ✭ 25 (-28.57%)
Mutual labels:  csharp-code
ETWNetMonv3
ETWNetMonv3 is simple C# code for Monitoring TCP Network Connection via ETW & ETWProcessMon/2 is for Monitoring Process/Thread/Memory/Imageloads/TCPIP via ETW + Detection for Remote-Thread-Injection & Payload Detection by VirtualMemAlloc Events (in-memory) etc.
Stars: ✭ 32 (-8.57%)
Mutual labels:  csharp-code

RawTools

Welcome to the RawTools page! RawTools is an open-source and freely available package designed to perform scan data parsing and quantification, and quality control analysis of Thermo Orbitrap raw mass spectrometer files. RawTools is written in C# and uses the Thermo RawFileReader library. RawTools is fully compatible with Windows, Linux, and MacOS operating systems. RawTools is the replacement for the previously described RawQuant Python package.

The RawTools manuscript was just accepted for the Journal of Proteome Research special issue on Software Tools and Resources, here. The RawTools original manuscript preprint is available on bioRxiv.


RawTools releases and installation

To obtain the latest compiled release of RawTools or to obtain an older version, please visit the Releases page.

If you need help installing and using RawTools, please visit the wiki page appropriate for your system and follow the instructions outlined here.

RawTools 2.0.5 released

  • Added the ability to parse chromatograms from files that contain only MS1 scans (-ms1 flag).
  • Added the ability to create MGF output for individual CV values in FAIMS data (-faimsMgf).
  • Added a FAIMS CV column to the parse and quant matrix.
  • Added FAIMS values to the metrics output, if available.

RawTools 2.0.4 released

  • Updated ThermoRawFileReader to version 5.0.0.71.
  • Added compatibility for TMT 18-plex reagents.
  • Added an MGF writer for different MS levels ('-mgfLevels' flag, see help).

RawTools 2.0.3 released

  • 2.0.3 brings functionality for processing TMTPro data.

RawTools 2.0.2 released

  • 2.0.0 and 2.0.1 contained a bug which crashed the command line help in Linux and MacOS. This is now fixed.

RawTools 2.0.1 released

  • 2.0.0 contained a fatal bug which prevented RawToolsViz from running. This is now fixed!
  • Note that the .raw file viewer is working on Linux systems, but the QC and parse viewers are having some issues on Linux. We will try to address this in the next few weeks.

RawTools 2.0.0 released

  • A lot has changed since v1.4.2!
  • The command line interface has been updated and streamlined. While this breaks compatibility with old versions, we think the improvements are worth it. Parsing and QC are no longer separate operations, but can be performed at the same time. As such, there are no longer "parse" and "qc" modes to invoke. We have made efforts to preserve most of the original arguments as they were, so there shouldn't be too much to update if you use RawTools as part of a script. For help with this new interface, see >RawTools.exe -commands.
  • We have now integrated data visualization into the tool itself (see examples below). The new RawToolsViz.exe allows for visualization of QC and parse data and RawTools-generated chromatograms, and exploration of Thermo .raw files themselves. While the .raw file exploration has only been extensively tested in Windows, it should be compatible with Linux and Mac systems as well.
  • Some metrics have been renamed to align the naming schemes used in the various data files (parse, qc, metrics). Because of this, the R Shiny app may not work anymore. The Shiny app will no longer be updated and will be taken offline in the near future, as visualization can now be carried out locally with RawToolsViz.
  • New metrics have been added to QC output, including the number of cycles across the average peak profile, median peptide hyperscore and cutoff hyperscore used for FDR.
  • IdentiPy is no longer supported as a search engine. While we don't have any issues with IdentiPy, we felt it was easiest to maintain support for only a single search engine. As X! Tandem does not have any external dependencies (i.e. Python), we felt it was the best choice for this particular case.
  • We will be working to update the wiki over the next week to reflect changes in v2.0.0.

RawToolsViz parse visualization

RawToolsViz qc visualization

RawToolsViz raw file visualization


Notable news

  • RawTools 2.0.0 is here!

RawTools R Shiny page

  • NOTE: The newest version of RawTools contains its own tools for data visualization. As such, it is unlikely that we will be continuing support for the R Shiny web application.

If you are just here looking for the web application page for visualizing your quality control results: RawTools R Shiny web application. You can also download the application from here for local use on your own machine.


Getting help

If you need help getting started with RawTools or with understanding the output, please visit the RawTools Wiki.

If you have noticed an error in RawTools or have an idea for a new feature, please make a post on the Issues page.


Staying up to date

If you want to see what features we have in mind or are actively working on integrating into RawTools, visit the Projects page for more details.


Modifying RawTools

If you want to modify the RawTools source code, you will need to get a copy of RawFileReader from ThermoFisher. Otherwise the project will not have access to RawFileReader and you won't be able to debug or compile any code you write. You need to request access to Thermo Fisher's file share site to do this. It is a pretty simple process: you just need to email and request access. Details for access and subsequent installation of the package in Visual Studio can be found on the RawFileReader page on planetorbitrap.com.

Please make note of and respect the RawFileReader license in any modifications you make and wish to distribute.


License and copyright

RawTools (Copyright 2018 Kevin Kovalchik & Christopher Hughes) is licensed under Apache 2.0


Third-party licenses and copyright

RawFileReader reading tool. Copyright © 2016 by Thermo Fisher Scientific, Inc. All rights reserved. See RawFileReaderLicense for licensing information. Note: anyone recieving RawFileReader as part of a larger software distribution (in the current context, as part of RawTools) is considered an "end user" under section 3.3 of the RawFileReader License, and is not granted rights to redistribute RawFileReader.

CommandLineParser. Copyright 2005-2018 Giacomo Stelluti Scala & Contributors. See CommandLineParserLicense for licensing information.

Serilog. Copyright 2013-2015 Serilog Contributors. See SerilogLicense for licensing information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].