Changeset 370 for trunk/grails-app/conf
- Timestamp:
- Apr 22, 2010, 9:31:50 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/conf/BootStrap.groovy
r367 r370 48 48 ).with { if (!validate()) { errors.each { println it} } else save()} 49 49 50 // Create a few persons, roles and Affiliations 51 println ".adding persons, roles and affiliations" 52 def affiliation1 = new PersonAffiliation( 53 name: "Science Institute NYC" 54 ).save(); 55 def affiliation2 = new PersonAffiliation( 56 name: "InfoStats GmbH, Hamburg" 57 ).save(); 58 def role1 = new PersonRole( 59 name: "Principal Investigator" 60 ).save(); 61 def role2 = new PersonRole( 62 name: "Statician" 63 ).save(); 64 def person1 = new Person( 65 lastName: "Scientist", 66 firstName: "John", 67 midInitials: "R", 68 email: "john@scienceinstitute.com", 69 phone: "1-555-3049", 70 address: "First street 2,NYC" 71 ) 72 .addToAffiliations( affiliation1 ) 73 .addToAffiliations( affiliation2 ) 74 .save(); 75 76 def person2 = new Person( 77 lastName: "Statician", 78 firstName: "Jane", 79 midInitials: "W", 80 email: "jane@statisticalcompany.de", 81 phone: "49-555-8291", 82 address: "Dritten strasse 38, Hamburg, Germany" 83 ) 84 .addToAffiliations( affiliation2 ) 85 .save(); 50 86 51 87 /* COMMENTED OUT BECAUSE IT BREAKS EVERYTHING AFTER REFACTORING THE DATAMODEL … … 223 259 def studyTemplate = new Template( 224 260 name: 'Academic study', entity: dbnp.studycapturing.Study) 225 .addToFields(new TemplateField(name: 'Description',type: TemplateFieldType.TEXT))261 //.addToFields(new TemplateField(name: 'Description',type: TemplateFieldType.TEXT)) 226 262 .addToFields(new TemplateField(name: 'Study code',type: TemplateFieldType.STRING)) 227 263 .addToFields(new TemplateField(name: 'Objectives',type: TemplateFieldType.TEXT)) … … 303 339 304 340 // Human sample template 305 /* COMMENTED OUT AS IT BREAKS THE WHOLE LOT306 341 def humanSampleTemplate = new Template( 307 342 name: 'Human tissue sample', entity: dbnp.studycapturing.Sample) … … 363 398 364 399 400 // Event template 401 def dietTreatmentTemplate = new Template( 402 name: 'Diet treatment ', entity: dbnp.studycapturing.Event) 403 .addToFields(sampleDescriptionField) 404 .addToFields(new TemplateField( 405 name: 'Diet', type: TemplateFieldType.STRING)) 406 .with { if (!validate()) { errors.each { println it} } else save()} 407 408 def boostTreatmentTemplate = new Template( 409 name: 'Boost treatment ', entity: dbnp.studycapturing.Event) 410 .addToFields(sampleDescriptionField) 411 .addToFields(new TemplateField( 412 name: 'Compound', type: TemplateFieldType.STRING)) 413 .with { if (!validate()) { errors.each { println it} } else save()} 414 415 /* 365 416 //events 366 417 def eventDiet = new EventDescription( … … 403 454 404 455 println('Adding PPS3 study...') 405 456 */ 406 457 // studies 407 458 def exampleStudy = new Study( … … 410 461 code:"PPS3_leptin_module", 411 462 researchQuestion:"Leptin etc.", 412 description:"C57Bl/6 mice were fed a high fat (45 en%) or low fat (10 en%) diet after a four week run-in on low fat diet. After 1 week 10 mice that received a low fat diet were given an IP leptin challenge and 10 mice of the low-fat group received placebo injections. The same procedure was performed with mice that were fed the high-fat diet. After 4 weeks the procedure was repeated. In total 80 mice were culled.",413 463 ecCode:"2007117.c", 414 464 startDate: Date.parse('yyyy-MM-dd','2007-12-11') 415 ).with { if (!validate()) { errors.each { println it} } else save()} 465 ) 466 //.setFieldValue( 'Description', "C57Bl/6 mice were fed a high fat (45 en%) or low fat (10 en%) diet after a four week run-in on low fat diet. After 1 week 10 mice that received a low fat diet were given an IP leptin challenge and 10 mice of the low-fat group received placebo injections. The same procedure was performed with mice that were fed the high-fat diet. After 4 weeks the procedure was repeated. In total 80 mice were culled." ) 467 .with { if (!validate()) { errors.each { println it} } else save()} 416 468 417 469 def exampleHumanStudy = new Study( … … 420 472 code:"Human example code", 421 473 researchQuestion:"Leptin etc.", 422 description:"C57Bl/6 mice were fed a high fat (45 en%) or low fat (10 en%) diet after a four week run-in on low fat diet. After 1 week 10 mice that received a low fat diet were given an IP leptin challenge and 10 mice of the low-fat group received placebo injections. The same procedure was performed with mice that were fed the high-fat diet. After 4 weeks the procedure was repeated. In total 80 mice were culled.",423 474 ecCode:"2007117.c", 424 475 startDate: Date.parse('yyyy-MM-dd','2007-12-11') 425 ).with { if (!validate()) { errors.each { println it} } else save()} 476 ) 477 //.setFieldValue( 'Description', "C57Bl/6 mice were fed a high fat (45 en%) or low fat (10 en%) diet after a four week run-in on low fat diet. After 1 week 10 mice that received a low fat diet were given an IP leptin challenge and 10 mice of the low-fat group received placebo injections. The same procedure was performed with mice that were fed the high-fat diet. After 4 weeks the procedure was repeated. In total 80 mice were culled." ) 478 .with { if (!validate()) { errors.each { println it} } else save()} 426 479 427 480 def evLF = new Event( 428 481 startTime: Date.parse('yyyy-MM-dd','2008-01-07'), 429 482 endTime: Date.parse('yyyy-MM-dd','2008-01-14'), 430 eventDescription: eventDiet, 431 parameterStringValues: ['Diet':'10% fat (palm oil)'] 432 ).with { if (!validate()) { errors.each { println it} } else save()} 483 template: dietTreatmentTemplate 484 ) 485 .setFieldValue( 'Diet','10% fat (palm oil)' ) 486 .with { if (!validate()) { errors.each { println it} } else save()} 433 487 434 488 def evHF = new Event( 435 489 startTime: Date.parse('yyyy-MM-dd','2008-01-07'), 436 490 endTime: Date.parse('yyyy-MM-dd','2008-01-14'), 437 eventDescription: eventDiet, 438 parameterStringValues: ['Diet':'45% fat (palm oil)'] 439 ).with { if (!validate()) { errors.each { println it} } else save()} 491 template: dietTreatmentTemplate 492 ) 493 .setFieldValue( 'Diet','45% fat (palm oil)' ) 494 .with { if (!validate()) { errors.each { println it} } else save()} 440 495 441 496 def evBV = new Event( 442 497 startTime: Date.parse('yyyy-MM-dd','2008-01-07'), 443 498 endTime: Date.parse('yyyy-MM-dd','2008-01-14'), 444 eventDescription: eventBoost, 445 parameterStringValues: ['Compound':'Vehicle'] 446 ).with { if (!validate()) { errors.each { println it} } else save()} 499 template: boostTreatmentTemplate 500 ) 501 .setFieldValue( 'Compound','Vehicle' ) 502 .with { if (!validate()) { errors.each { println it} } else save()} 447 503 448 504 def evBL = new Event( 449 505 startTime: Date.parse('yyyy-MM-dd','2008-01-07'), 450 506 endTime: Date.parse('yyyy-MM-dd','2008-01-14'), 451 eventDescription: eventBoost, 452 parameterStringValues: ['Compound':'Leptin'] 453 ).with { if (!validate()) { errors.each { println it} } else save()} 454 507 template: boostTreatmentTemplate 508 ) 509 .setFieldValue( 'Compound','Leptin' ) 510 .with { if (!validate()) { errors.each { println it} } else save()} 511 512 /* 455 513 def evLF4 = new Event( 456 514 startTime: Date.parse('yyyy-MM-dd','2008-01-07'), … … 494 552 parameterFloatValues: ['Sample weight':5F] 495 553 ).with { if (!validate()) { errors.each { println it} } else save()} 554 */ 496 555 497 556 // Add events to study … … 501 560 .addToEvents(evBV) 502 561 .addToEvents(evBL) 503 .addToEvents(evLF4) 562 /* 563 .addToEvents(evLF4) 504 564 .addToEvents(evHF4) 505 565 .addToEvents(evBV4) … … 507 567 .addToSamplingEvents(evS) 508 568 .addToSamplingEvents(evS4) 569 */ 509 570 .save() 510 571 … … 529 590 .with { if (!validate()) { errors.each { println it} } else save()} 530 591 592 /* 531 593 def LFBV4 = new EventGroup(name:"10% fat + vehicle for 4 weeks") 532 594 .addToEvents(evLF4) … … 548 610 .addToEvents(evBL4) 549 611 .with { if (!validate()) { errors.each { println it} } else save()} 612 */ 550 613 551 614 // Add subjects and samples and compose EventGroups 552 615 553 616 def x=1 554 80.times {617 40.times { 555 618 def currentSubject = new Subject( 556 619 name: "A" + x++, … … 559 622 ) 560 623 .setFieldValue("Gender", "Male") 561 .setFieldValue("Genotype", c57bl6Term)624 //.setFieldValue("Genotype", c57bl6Term) 562 625 .setFieldValue("Age (weeks)", 17) 563 626 .setFieldValue("Cage", "" + (int)(x/2)) … … 568 631 569 632 // Add subject to appropriate EventGroup 570 if (x > 70) { HFBL4.addToSubjects(currentSubject).save() } 633 /* 634 if (x > 70) { HFBL4.addToSubjects(currentSubject).save() } 571 635 else if (x > 60) { HFBV4.addToSubjects(currentSubject).save() } 572 636 else if (x > 50) { LFBL4.addToSubjects(currentSubject).save() } … … 576 640 else if (x > 10) { LFBL1.addToSubjects(currentSubject).save() } 577 641 else { LFBV1.addToSubjects(currentSubject).save() } 578 579 } 642 */ 643 644 if (x > 30) { HFBL1.addToSubjects(currentSubject).save() } 645 else if (x > 20) { HFBV1.addToSubjects(currentSubject).save() } 646 else if (x > 10) { LFBL1.addToSubjects(currentSubject).save() } 647 else { LFBV1.addToSubjects(currentSubject).save() } 648 649 } 580 650 581 651 // Add EventGroups to study … … 585 655 .addToEventGroups(HFBV1) 586 656 .addToEventGroups(HFBL1) 587 .addToEventGroups(LFBV4) 588 .addToEventGroups(LFBL4) 589 .addToEventGroups(HFBV4) 590 .addToEventGroups(HFBL4) 591 .save() 592 593 println 'Adding PPSH study' 657 //.addToEventGroups(LFBV4) 658 //.addToEventGroups(LFBL4) 659 //.addToEventGroups(HFBV4) 660 //.addToEventGroups(HFBL4) 661 662 // Add persons to study 663 def studyperson1 = new StudyPerson( person: person1, role: role1 ).save(); 664 def studyperson2 = new StudyPerson( person: person2, role: role2 ).save(); 665 666 exampleStudy 667 .addToPersons( studyperson1 ) 668 .addToPersons( studyperson2 ) 669 .save() 670 671 /* 672 println 'Adding PPSH study' 594 673 595 674 def humanStudy = new Study(
Note: See TracChangeset
for help on using the changeset viewer.