@@ -10,10 +10,29 @@ function compareMetabolites(specieId, masterMetabolites) {
10
10
masterMetabolitesIds [ metabolite . id ] = metabolite ;
11
11
} ) ;
12
12
13
+ // Build dict with name:metabolite
14
+ var masterMetabolitesNames = new Object ( ) ;
15
+ masterMetabolites . forEach ( function ( metabolite ) {
16
+ masterMetabolitesNames [ metabolite . name ] = metabolite ;
17
+ } ) ;
18
+
13
19
MetabolicModel . findOne ( { id : specieId } , function ( err , model ) {
14
20
model . metabolites . forEach ( function ( metabolite ) {
21
+
15
22
if ( metabolite . id in masterMetabolitesIds ) {
16
- console . log ( specieId , metabolite . id ) ;
23
+ console . log ( 'same id: ' , specieId , metabolite . id ) ;
24
+
25
+ if ( metabolite . compartment === 'e' ) {
26
+ console . log ( 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' )
27
+ }
28
+ }
29
+
30
+ if ( metabolite . name in masterMetabolitesNames ) {
31
+ console . log ( 'same name: ' , specieId , metabolite . name , metabolite . id )
32
+
33
+ if ( metabolite . compartment === 'e' ) {
34
+ console . log ( 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' )
35
+ }
17
36
}
18
37
} )
19
38
} ) ;
@@ -27,12 +46,6 @@ function createCommunity(req, res, next) {
27
46
return ;
28
47
}
29
48
30
- // var masterMetabolites = new Object();
31
- //
32
- // model.metabolites.forEach(function(metabolite) {
33
- // masterMetabolites[metabolite.id] = metabolite;
34
- // });
35
-
36
49
req . body . species . forEach ( function ( specie ) {
37
50
// Compare everything but master with master
38
51
if ( specie !== req . body . master ) {
0 commit comments