-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setting up a nonspecific search without GUI #2082
Comments
Found out that the correct line would be
|
Hi Manuel, Notes: Maybe Important: The parameter "MaxMissedCleavages" should always be equal to "MaxPeptideLength" - 1. If not, you might get some unexpected results. Calibration: Non-specific calibration is typically super slow, so we typically calibrate on a subset of data. I sent you a calibration toml I use for HLA-I peptides. These peptides are overwhelmingly 9 amino acids long, so it saves time to only calibrate on 9-mers rather than search for peptides with 7-25 amino acids. Search: There are two search modes for doing non-specific searches. The first is the traditional method, "SlowNonSpecific_SearchAndQuant", which is generally slow because the search time scales with the number of allowed peptide lengths. If you're only looking for 9-mer peptides, this method will be pretty fast. If you're looking for peptides with lengths of 7-25, then use "SpeedyNonSpecific_SearchAndQuant". This method uses a neat trick to search all peptides simultaneously. SpeedyNonSpecific_SearchAndQuant.txt |
Thank you for the fast reply, thats exactly what I was looking for. Best, |
For sure. An example of reading a search toml is found in Program.cs, line 209 When that line is called, Nett creates a new SearchTask object (SearchTask.cs) This is quite a few layers, but lets say you were interested in figuring out what the SearchModeType parameter should be (as per your original question). This parameter is located under the line "CommonParameters.DigestionParams", so we know the property is stored in DigestionParams.cs . You're then looking for "SearchModeType" (located on line 39) to find out it's a "CleavageSpecificity" object type. If you then go to CleavageSpecificity.cs, you'll see all the possible options for this parameter. That's pretty complicated, but we've found it to be an effective way for to handle long term stability/maintenance in the program. |
Hi all,
I'm trying to do a non-specific search and configure the toml by hand, since I don't have access to a windows machine.
Since the wiki has only tutorial for the GUI version, I'm using these as an Orientation.
However I'm not sure how to change to the Non-specific search mod.
changing
SearchModeType = "Full"
toSearchModeType="Non-specifc"
does not work, however I found out thatSearchModeType = "Semi"
would work.What is the right argument I need to use?
Also, are there some example tomls for a non-specific search which I could adapt (I'm planning to do a calibration, search and quantification using FlashLFQ)
Best,
Manuel
The text was updated successfully, but these errors were encountered: