Comments (6)
Sounds very reasonable to me. so XCompDb
Could basically be any info you wanted to add?
from compounddb.
That's the plan. Having a base CompDb
class and then e.g. a RtimeCompDb
class that provides in addition retention times for some of the compounds available in CompDb
. In such a RtimeCompDb
users could put their own data and perform an annotation based on m/z and rtime. The benefit I think is that we don't have to think of all possible scenarios for the class/database layout. The base layout should simply reflect what is publicly available, and we build on that and extend it (without altering the base layout). Thus it's somehow like object oriented programming.
from compounddb.
But RtimeCompDb
implies a specific object for RT right? What if you wanted to add random annotation? From whatever prediction tool for example?
from compounddb.
The rtime was just an example - you could have additional objects/classes, I would not want to limit to e.g. the RtimeCompDb
as only class. The idea is to have several classes which could be sort of plugged-in to the annotation process.
from compounddb.
Got it. So content specific class (not an attach whatever data.frame class).
Yes this would be very nice.
Perhaps there could be a formal way to link feature tables entries and CompDb
entries?
from compounddb.
This is now implemented with the CompDb
and the IonDb
.
from compounddb.
Related Issues (20)
- Create an IonDb with all theoretical adducts for a CompoundDb
- Function to combine/concatenate CompDb databases
- Add an insertCompound function HOT 1
- Availability of functions to create empty CompDB and insert and delete compounds HOT 2
- Seeking suggestions for database development (HMDB version 5) HOT 2
- Pass skipErrors to read.SDFset through compound_tbl_sdf? HOT 4
- Replace mass2mz and mz2mass with the ones from MetaboCoreUtils
- Rename table "compound" into "ms_compound"
- Implement a StandardsDb that extends CompoundDb HOT 11
- Update the MsBackendCompDb HOT 1
- insertIon method HOT 4
- non integer msLevel values HOT 3
- Add possibility to delete (inserted or existing) ions or MS/MS spectra
- Prepare for Bioconductor submission HOT 3
- Arbitrary columns in insertIon
- Transfer of CompoundDb
- Support import from MoNa MSP files HOT 1
- custom Db - spectra and ion Db questions HOT 2
- Issue with GitHub install of CompoundDb HOT 3
- mass2mz method for CompDb HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from compounddb.