-
Notifications
You must be signed in to change notification settings - Fork 33
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
Transcriptomics Digestion and Fragmentation #801
Commits on Sep 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7353259 - Browse repository at this point
Copy the full SHA 7353259View commit details -
Configuration menu - View commit details
-
Copy full SHA for de33dfa - Browse repository at this point
Copy the full SHA de33dfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a09d90a - Browse repository at this point
Copy the full SHA a09d90aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dfb542 - Browse repository at this point
Copy the full SHA 4dfb542View commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2f6b6cb - Browse repository at this point
Copy the full SHA 2f6b6cbView commit details
Commits on Sep 24, 2024
-
Nic Bollis committed
Sep 24, 2024 Configuration menu - View commit details
-
Copy full SHA for c9041b0 - Browse repository at this point
Copy the full SHA c9041b0View commit details -
Add RNA support: loading, parsing, and decoy generation
Introduced support for handling RNA data within the UsefulProteomicsDatabases project. Key changes include: - Added `Transcriptomics\TestData` folder to `Test.csproj`. - Changed access modifiers in `ProteinDbLoader.cs` to internal. - Added `using` directives for `Transcriptomics` in `ProteinXmlEntry.cs`. - Introduced methods `ParseRnaEndElement` and `ParseRnaEntryEndElement` in `ProteinXmlEntry.cs`. - Modified `ParseAnnotatedMods` to check for RNA modifications. - Added project reference to `Transcriptomics.csproj` in `UsefulProteomicsDatabases.csproj`. - Added `ClassExtensions.cs` with `CreateNew` method for nucleic acids. - Added `RnaDbLoader.cs` for RNA database loading. - Added `RnaDecoyGenerator.cs` for generating decoy RNA sequences.
Nic Bollis committedSep 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 94d8bfa - Browse repository at this point
Copy the full SHA 94d8bfaView commit details -
Add new properties and caching to oligo digestion
Updated `using` directives in `TestDigestion.cs` and `OligoWithSetMods.cs` to include necessary namespaces. Added assertions in `TestDigestion.cs` for `SequenceWithChemicalFormulas` and `FullSequenceWithMassShift`. Changed `namespace` in `OligoWithSetMods.cs` to `Transcriptomics.Digestion`. Implemented and cached `SequenceWithChemicalFormulas` property in `OligoWithSetMods.cs`.
Nic Bollis committedSep 24, 2024 Configuration menu - View commit details
-
Copy full SHA for c32ec7b - Browse repository at this point
Copy the full SHA c32ec7bView commit details -
Add RNA sequence and database handling and related test cases
- Added new files `ModomicsUnmodifiedTrimmed.fasta` and `ModomicsUnmodifiedTrimmed.fasta.gz` to `Test.csproj` with `CopyToOutputDirectory` set to `PreserveNewest`. - Removed the `Transcriptomics\TestData` folder from `Test.csproj`. - Introduced `Transcribe` method in `ClassExtensions.cs` for DNA to RNA transcription. - Added summary comment to `NucleolyticOligo` class in `NucleolyticOligo.cs`. - Added `ApplyRegex` method in `FastaHeaderFieldRegex.cs`. - Introduced `ProteinDbWriter` class in `ProteinDbWriter.cs` for writing protein and nucleic acid databases. - Modified `GetModsForThisProtein` to `GetModsForThisBioPolymer` in `ProteinDbWriter.cs`. - Added `RnaDbLoader` class in `RnaDbLoader.cs` for RNA FASTA header detection and sequence loading. - Updated user dictionary in `mzLib.sln.DotSettings` with new terms. - Added test cases in `TestDbLoader.cs` for RNA database loading and header detection. - Introduced `TestDecoyGeneration` class in `TestDecoyGenerator.cs` for RNA decoy generation tests. - Added RNA sequence file `ModomicsUnmodifiedTrimmed.fasta` and its compressed version.
Nic Bollis committedSep 24, 2024 Configuration menu - View commit details
-
Copy full SHA for c29b023 - Browse repository at this point
Copy the full SHA c29b023View commit details -
Refactor and enhance RNA and oligo handling in tests
- Added `using` directives for `Transcriptomics.Digestion` and `UsefulProteomicsDatabases.Transcriptomics` in `TestDecoyGenerator.cs`. - Introduced `TestCreateNew` in `TestDecoyGenerator.cs` to verify RNA and oligo creation. - Added `using` directive for `MzLibUtil` in `TestDigestion.cs`. - Added a test in `TestDigestion.cs` for exception handling with invalid sequences. - Added `using` directives for `Omics` and related namespaces in `TestFragmentation.cs`. - Modified `TestFragmentation_Modified` in `TestFragmentation.cs` to use `OligoWithSetMods` directly and added assertions. - Updated `ClassExtensions.cs` to allow setting `isDecoy` in new `RNA` objects. - Refactored `OligoWithSetMods.cs` to return a dictionary from `GetModsAfterDeserialization`. - Updated `OligoWithSetMods.cs` to initialize `_allModsOneIsNterminus` using the returned dictionary.
Nic Bollis committedSep 24, 2024 Configuration menu - View commit details
-
Copy full SHA for d75f752 - Browse repository at this point
Copy the full SHA d75f752View commit details
Commits on Sep 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5ec870d - Browse repository at this point
Copy the full SHA 5ec870dView commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bafa517 - Browse repository at this point
Copy the full SHA bafa517View commit details -
Added gene name to RNA constructore
Nic Bollis committedSep 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 0bbad42 - Browse repository at this point
Copy the full SHA 0bbad42View commit details -
Added gene name to RNA constructore
Nic Bollis committedSep 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 5e852a1 - Browse repository at this point
Copy the full SHA 5e852a1View commit details -
Merge branch 'RnaImplementation' of https://github.com/nbollis/mzLib …
…into RnaImplementation
Nic Bollis committedSep 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 777b8ab - Browse repository at this point
Copy the full SHA 777b8abView commit details
Commits on Oct 1, 2024
-
Refactor and enhance exception handling and tests
Refactored constructors, improved exception handling, and added comprehensive tests across multiple files. Key changes include: - `MzLibException.cs`: Updated constructor to include `innerException`. - `TestDecoyGenerator.cs`: Added assertions for `CreateNew` method. - `TestDigestion.cs`: Added assertions and new test for RNA digestion exception. - Refactored modification lists and added various tests for modifications. - `TestNucleicAcid.cs`: Refactored methods, adjusted precision, and updated terminus assignments. - `NucleolyticOligo.cs`: Changed parameter types, updated comments, and improved variable names. - `OligoWithSetMods.cs`: Enhanced exception messages and updated modification location checks. - `NucleicAcid.cs`: Added `using` directive, changed exception type, and refactored methods. - `mzLib.sln.DotSettings`: Updated user dictionary entries.
Configuration menu - View commit details
-
Copy full SHA for 501ef55 - Browse repository at this point
Copy the full SHA 501ef55View commit details -
Merge branch 'RnaImplementation' of https://github.com/nbollis/mzLib …
…into RnaImplementation
Configuration menu - View commit details
-
Copy full SHA for b598458 - Browse repository at this point
Copy the full SHA b598458View commit details
Commits on Oct 2, 2024
-
Add test data files and methods for RNA sequence handling
Added new test data files (`20mer1.fasta`, `20mer1.fasta.gz`, `20mer1.xml`, `20mer1.xml.gz`) to the `Transcriptomics\TestData` directory in the `Test.csproj` file, ensuring they are copied to the output directory. Introduced `TestDbReadingDifferentExtensions` in `TestDbLoader.cs` to verify RNA database reading from various formats. Added `TestDigestionMaxIsoforms` in `TestDigestion.cs` to test RNA sequence digestion with max isoforms. Updated `WriteNucleicAcidXmlDatabase` in `ProteinDbWriter.cs` with remarks for future implementation. Added a TODO in `RnaDecoyGenerator.cs` regarding palindromic sequences' impact on fragment ions. Included new RNA sequence data in test files for validation.
Configuration menu - View commit details
-
Copy full SHA for b295b63 - Browse repository at this point
Copy the full SHA b295b63View commit details
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 04f7e67 - Browse repository at this point
Copy the full SHA 04f7e67View commit details