├── .gitignore ├── .pydevproject ├── .travis.yml ├── .travis └── settings ├── LICENSE.txt ├── README.md ├── checkstyle.xml ├── findbugs-exclude.xml ├── pom.xml ├── release_hotfix_branch.sh ├── release_unstable_release_branch.sh ├── scripts ├── batchTransition.py └── deciders │ ├── abstractDeciderImpl.py │ ├── basicDeciderImpl.py │ └── deciderFramework.py ├── seqware-admin-webservice ├── README.md ├── customlogging.properties ├── nb-configuration.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── seqware │ │ │ └── webservice │ │ │ ├── adapter │ │ │ ├── DateFormatterAdapter.java │ │ │ ├── TimestampFormatterAdapter.java │ │ │ └── package-info.java │ │ │ ├── client │ │ │ ├── SeqWareWebServiceClient.java │ │ │ └── package-info.java │ │ │ ├── controller │ │ │ ├── CustomExpenseAttributeFacadeREST.java │ │ │ ├── CustomExpenseFacadeREST.java │ │ │ ├── CustomExperimentAttributeFacadeREST.java │ │ │ ├── CustomExperimentFacadeREST.java │ │ │ ├── CustomExperimentLibraryDesignFacadeREST.java │ │ │ ├── CustomExperimentLinkFacadeREST.java │ │ │ ├── CustomExperimentSpotDesignFacadeREST.java │ │ │ ├── CustomExperimentSpotDesignReadSpecFacadeREST.java │ │ │ ├── CustomFileAttributeFacadeREST.java │ │ │ ├── CustomFileFacadeREST.java │ │ │ ├── CustomFileReportFacadeREST.java │ │ │ ├── CustomFileTypeFacadeREST.java │ │ │ ├── CustomInvoiceAttributeFacadeREST.java │ │ │ ├── CustomInvoiceFacadeREST.java │ │ │ ├── CustomIusAttributeFacadeREST.java │ │ │ ├── CustomIusFacadeREST.java │ │ │ ├── CustomIusWorkflowRunsFacadeREST.java │ │ │ ├── CustomLaneAttributeFacadeREST.java │ │ │ ├── CustomLaneFacadeREST.java │ │ │ ├── CustomLaneTypeFacadeREST.java │ │ │ ├── CustomLaneWorkflowRunsFacadeREST.java │ │ │ ├── CustomLibrarySelectionFacadeREST.java │ │ │ ├── CustomLibrarySourceFacadeREST.java │ │ │ ├── CustomLibraryStrategyFacadeREST.java │ │ │ ├── CustomOrganismFacadeREST.java │ │ │ ├── CustomPlatformFacadeREST.java │ │ │ ├── CustomProcessingAttributeFacadeREST.java │ │ │ ├── CustomProcessingExperimentsFacadeREST.java │ │ │ ├── CustomProcessingFacadeREST.java │ │ │ ├── CustomProcessingFilesFacadeREST.java │ │ │ ├── CustomProcessingIusFacadeREST.java │ │ │ ├── CustomProcessingLanesFacadeREST.java │ │ │ ├── CustomProcessingRelationshipFacadeREST.java │ │ │ ├── CustomProcessingSamplesFacadeREST.java │ │ │ ├── CustomProcessingSequencerRunsFacadeREST.java │ │ │ ├── CustomProcessingStudiesFacadeREST.java │ │ │ ├── CustomRegistrationFacadeREST.java │ │ │ ├── CustomSampleAttributeFacadeREST.java │ │ │ ├── CustomSampleFacadeREST.java │ │ │ ├── CustomSampleRelationshipFacadeREST.java │ │ │ ├── CustomSampleReportFacadeREST.java │ │ │ ├── CustomSequencerRunAttributeFacadeREST.java │ │ │ ├── CustomSequencerRunFacadeREST.java │ │ │ ├── CustomShareStudyFacadeREST.java │ │ │ ├── CustomShareWorkflowRunFacadeREST.java │ │ │ ├── CustomStudyAttributeFacadeREST.java │ │ │ ├── CustomStudyFacadeREST.java │ │ │ ├── CustomStudyTypeFacadeREST.java │ │ │ ├── CustomWorkflowAttributeFacadeREST.java │ │ │ ├── CustomWorkflowFacadeREST.java │ │ │ ├── CustomWorkflowParamFacadeREST.java │ │ │ ├── CustomWorkflowParamValueFacadeREST.java │ │ │ ├── CustomWorkflowRunAttributeFacadeREST.java │ │ │ ├── CustomWorkflowRunFacadeREST.java │ │ │ ├── CustomWorkflowRunParamFacadeREST.java │ │ │ ├── ModelAccessionIDTuple.java │ │ │ ├── UtilityREST.java │ │ │ └── package-info.java │ │ │ └── generated │ │ │ ├── client │ │ │ ├── SeqWareWebserviceClient.java │ │ │ └── package-info.java │ │ │ ├── controller │ │ │ ├── AbstractFacade.java │ │ │ ├── ExpenseAttributeFacadeREST.java │ │ │ ├── ExpenseFacadeREST.java │ │ │ ├── ExperimentAttributeFacadeREST.java │ │ │ ├── ExperimentFacadeREST.java │ │ │ ├── ExperimentLibraryDesignFacadeREST.java │ │ │ ├── ExperimentLinkFacadeREST.java │ │ │ ├── ExperimentSpotDesignFacadeREST.java │ │ │ ├── ExperimentSpotDesignReadSpecFacadeREST.java │ │ │ ├── FileAttributeFacadeREST.java │ │ │ ├── FileFacadeREST.java │ │ │ ├── FileReportFacadeREST.java │ │ │ ├── FileTypeFacadeREST.java │ │ │ ├── InvoiceAttributeFacadeREST.java │ │ │ ├── InvoiceFacadeREST.java │ │ │ ├── IusAttributeFacadeREST.java │ │ │ ├── IusFacadeREST.java │ │ │ ├── IusWorkflowRunsFacadeREST.java │ │ │ ├── LaneAttributeFacadeREST.java │ │ │ ├── LaneFacadeREST.java │ │ │ ├── LaneTypeFacadeREST.java │ │ │ ├── LaneWorkflowRunsFacadeREST.java │ │ │ ├── LibrarySelectionFacadeREST.java │ │ │ ├── LibrarySourceFacadeREST.java │ │ │ ├── LibraryStrategyFacadeREST.java │ │ │ ├── ModelAccessionIDTuple.java │ │ │ ├── OrganismFacadeREST.java │ │ │ ├── PlatformFacadeREST.java │ │ │ ├── ProcessingAttributeFacadeREST.java │ │ │ ├── ProcessingExperimentsFacadeREST.java │ │ │ ├── ProcessingFacadeREST.java │ │ │ ├── ProcessingFilesFacadeREST.java │ │ │ ├── ProcessingIusFacadeREST.java │ │ │ ├── ProcessingLanesFacadeREST.java │ │ │ ├── ProcessingRelationshipFacadeREST.java │ │ │ ├── ProcessingSamplesFacadeREST.java │ │ │ ├── ProcessingSequencerRunsFacadeREST.java │ │ │ ├── ProcessingStudiesFacadeREST.java │ │ │ ├── RegistrationFacadeREST.java │ │ │ ├── SampleAttributeFacadeREST.java │ │ │ ├── SampleFacadeREST.java │ │ │ ├── SampleRelationshipFacadeREST.java │ │ │ ├── SampleReportFacadeREST.java │ │ │ ├── SequencerRunAttributeFacadeREST.java │ │ │ ├── SequencerRunFacadeREST.java │ │ │ ├── ShareStudyFacadeREST.java │ │ │ ├── ShareWorkflowRunFacadeREST.java │ │ │ ├── StudyAttributeFacadeREST.java │ │ │ ├── StudyFacadeREST.java │ │ │ ├── StudyTypeFacadeREST.java │ │ │ ├── WorkflowAttributeFacadeREST.java │ │ │ ├── WorkflowFacadeREST.java │ │ │ ├── WorkflowParamFacadeREST.java │ │ │ ├── WorkflowParamValueFacadeREST.java │ │ │ ├── WorkflowRunAttributeFacadeREST.java │ │ │ ├── WorkflowRunFacadeREST.java │ │ │ ├── WorkflowRunParamFacadeREST.java │ │ │ └── package-info.java │ │ │ └── model │ │ │ ├── Expense.java │ │ │ ├── ExpenseAttribute.java │ │ │ ├── Experiment.java │ │ │ ├── ExperimentAttribute.java │ │ │ ├── ExperimentLibraryDesign.java │ │ │ ├── ExperimentLink.java │ │ │ ├── ExperimentSpotDesign.java │ │ │ ├── ExperimentSpotDesignReadSpec.java │ │ │ ├── File.java │ │ │ ├── FileAttribute.java │ │ │ ├── FileReport.java │ │ │ ├── FileType.java │ │ │ ├── Invoice.java │ │ │ ├── InvoiceAttribute.java │ │ │ ├── Ius.java │ │ │ ├── IusAttribute.java │ │ │ ├── IusWorkflowRuns.java │ │ │ ├── Lane.java │ │ │ ├── LaneAttribute.java │ │ │ ├── LaneType.java │ │ │ ├── LaneWorkflowRuns.java │ │ │ ├── LibrarySelection.java │ │ │ ├── LibrarySource.java │ │ │ ├── LibraryStrategy.java │ │ │ ├── Organism.java │ │ │ ├── Platform.java │ │ │ ├── Processing.java │ │ │ ├── ProcessingAttribute.java │ │ │ ├── ProcessingExperiments.java │ │ │ ├── ProcessingFiles.java │ │ │ ├── ProcessingIus.java │ │ │ ├── ProcessingLanes.java │ │ │ ├── ProcessingRelationship.java │ │ │ ├── ProcessingSamples.java │ │ │ ├── ProcessingSequencerRuns.java │ │ │ ├── ProcessingStudies.java │ │ │ ├── Registration.java │ │ │ ├── Sample.java │ │ │ ├── SampleAttribute.java │ │ │ ├── SampleRelationship.java │ │ │ ├── SampleReport.java │ │ │ ├── SequencerRun.java │ │ │ ├── SequencerRunAttribute.java │ │ │ ├── ShareStudy.java │ │ │ ├── ShareWorkflowRun.java │ │ │ ├── Study.java │ │ │ ├── StudyAttribute.java │ │ │ ├── StudyType.java │ │ │ ├── Workflow.java │ │ │ ├── WorkflowAttribute.java │ │ │ ├── WorkflowParam.java │ │ │ ├── WorkflowParamValue.java │ │ │ ├── WorkflowRun.java │ │ │ ├── WorkflowRunAttribute.java │ │ │ ├── WorkflowRunParam.java │ │ │ └── package-info.java │ ├── resources │ │ ├── META-INF │ │ │ └── persistence.xml │ │ └── log4j.properties │ ├── setup │ │ └── glassfish-resources.xml │ └── webapp │ │ ├── WEB-INF │ │ ├── glassfish-resources.xml │ │ └── web.xml │ │ ├── app.gif │ │ ├── cc.gif │ │ ├── cg.gif │ │ ├── collapse.gif │ │ ├── css_master-all.css │ │ ├── expand.gif │ │ ├── images │ │ ├── background_border_bottom.gif │ │ ├── bg_gradient.gif │ │ ├── level1_selected-1lvl.jpg │ │ ├── masthead.png │ │ ├── pbdis.png │ │ ├── pbena.png │ │ ├── pbmou.png │ │ ├── pbsel.png │ │ ├── pname.png │ │ ├── primary-enabled.gif │ │ ├── primary-roll.gif │ │ ├── secondary-enabled.gif │ │ ├── tbsel.png │ │ └── tbuns.png │ │ ├── index.jsp │ │ ├── item.gif │ │ ├── og.gif │ │ ├── test-resbeans.css │ │ ├── test-resbeans.js │ │ └── test-services.html │ └── test │ └── resources │ └── log4j.properties ├── seqware-archetypes ├── seqware-archetype-decider │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── maven │ │ │ │ └── archetype-metadata.xml │ │ │ └── archetype-resources │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── __workflow-name__Decider.java │ │ │ └── resources │ │ │ └── decider.properties │ │ └── test │ │ └── resources │ │ └── projects │ │ ├── basic │ │ ├── archetype.properties │ │ └── goal.txt │ │ ├── pde │ │ ├── archetype.properties │ │ └── goal.txt │ │ └── seqware │ │ ├── archetype.properties │ │ └── goal.txt ├── seqware-archetype-java-workflow │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── maven │ │ │ │ └── archetype-metadata.xml │ │ │ └── archetype-resources │ │ │ ├── links │ │ │ ├── README │ │ │ └── input.txt │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── __workflow-name__Workflow.java │ │ │ ├── workflow.properties │ │ │ └── workflow │ │ │ ├── config │ │ │ └── __workflow-name__Workflow.ini │ │ │ └── metadata.xml │ │ └── test │ │ └── resources │ │ └── projects │ │ ├── basic │ │ ├── archetype.properties │ │ └── goal.txt │ │ ├── pde │ │ ├── archetype.properties │ │ └── goal.txt │ │ └── seqware │ │ ├── archetype.properties │ │ └── goal.txt └── seqware-archetype-module │ ├── pom.xml │ └── src │ ├── main │ └── resources │ │ ├── META-INF │ │ └── maven │ │ │ └── archetype-metadata.xml │ │ └── archetype-resources │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── HelloWorldExample.java │ └── test │ └── resources │ └── projects │ └── basic │ ├── archetype.properties │ └── goal.txt ├── seqware-common ├── database.properties ├── findbugs-exclude.xml ├── hibernate.properties ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── io │ │ │ └── seqware │ │ │ │ ├── Engines.java │ │ │ │ ├── package-info.java │ │ │ │ ├── pipeline │ │ │ │ ├── SqwKeys.java │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ ├── PasswordStorage.java │ │ │ │ ├── XMLChar.java │ │ │ │ └── package-info.java │ │ └── net │ │ │ └── sourceforge │ │ │ └── seqware │ │ │ └── common │ │ │ ├── ContextImpl.java │ │ │ ├── business │ │ │ ├── ExperimentLibraryDesignService.java │ │ │ ├── ExperimentService.java │ │ │ ├── ExperimentSpotDesignReadSpecService.java │ │ │ ├── ExperimentSpotDesignService.java │ │ │ ├── FileReportService.java │ │ │ ├── FileService.java │ │ │ ├── FileTypeService.java │ │ │ ├── IUSService.java │ │ │ ├── InvoiceService.java │ │ │ ├── LaneService.java │ │ │ ├── LibrarySelectionService.java │ │ │ ├── LibraryService.java │ │ │ ├── LibrarySourceService.java │ │ │ ├── LibraryStrategyService.java │ │ │ ├── OrganismService.java │ │ │ ├── PlatformService.java │ │ │ ├── ProcessingExperimentsService.java │ │ │ ├── ProcessingIUSService.java │ │ │ ├── ProcessingLanesService.java │ │ │ ├── ProcessingRelationshipService.java │ │ │ ├── ProcessingSamplesService.java │ │ │ ├── ProcessingSequencerRunsService.java │ │ │ ├── ProcessingService.java │ │ │ ├── ProcessingStudiesService.java │ │ │ ├── RegistrationService.java │ │ │ ├── SampleReportService.java │ │ │ ├── SampleService.java │ │ │ ├── SequencerRunService.java │ │ │ ├── ShareStudyService.java │ │ │ ├── ShareWorkflowRunService.java │ │ │ ├── StudyService.java │ │ │ ├── StudyTypeService.java │ │ │ ├── ValidationReportService.java │ │ │ ├── WorkflowParamService.java │ │ │ ├── WorkflowParamValueService.java │ │ │ ├── WorkflowRunParamService.java │ │ │ ├── WorkflowRunService.java │ │ │ ├── WorkflowService.java │ │ │ ├── impl │ │ │ │ ├── ExperimentLibraryDesignServiceImpl.java │ │ │ │ ├── ExperimentServiceImpl.java │ │ │ │ ├── ExperimentSpotDesignReadSpecServiceImpl.java │ │ │ │ ├── ExperimentSpotDesignServiceImpl.java │ │ │ │ ├── FileReportServiceImpl.java │ │ │ │ ├── FileServiceImpl.java │ │ │ │ ├── FileTypeServiceImpl.java │ │ │ │ ├── IUSServiceImpl.java │ │ │ │ ├── InvoiceServiceImpl.java │ │ │ │ ├── LaneServiceImpl.java │ │ │ │ ├── LibrarySelectionServiceImpl.java │ │ │ │ ├── LibraryServiceImpl.java │ │ │ │ ├── LibrarySourceServiceImpl.java │ │ │ │ ├── LibraryStrategyServiceImpl.java │ │ │ │ ├── OrganismServiceImpl.java │ │ │ │ ├── PlatformServiceImpl.java │ │ │ │ ├── ProcessingExperimentsServiceImpl.java │ │ │ │ ├── ProcessingIUSServiceImpl.java │ │ │ │ ├── ProcessingLanesServiceImpl.java │ │ │ │ ├── ProcessingRelationshipServiceImpl.java │ │ │ │ ├── ProcessingSamplesServiceImpl.java │ │ │ │ ├── ProcessingSequencerRunsServiceImpl.java │ │ │ │ ├── ProcessingServiceImpl.java │ │ │ │ ├── ProcessingStudiesServiceImpl.java │ │ │ │ ├── RegistrationServiceImpl.java │ │ │ │ ├── SampleReportServiceImpl.java │ │ │ │ ├── SampleServiceImpl.java │ │ │ │ ├── SequencerRunServiceImpl.java │ │ │ │ ├── ShareStudyServiceImpl.java │ │ │ │ ├── ShareWorkflowRunServiceImpl.java │ │ │ │ ├── StudyServiceImpl.java │ │ │ │ ├── StudyTypeServiceImpl.java │ │ │ │ ├── ValidationReportServiceImpl.java │ │ │ │ ├── WorkflowParamServiceImpl.java │ │ │ │ ├── WorkflowParamValueServiceImpl.java │ │ │ │ ├── WorkflowRunParamServiceImpl.java │ │ │ │ ├── WorkflowRunServiceImpl.java │ │ │ │ ├── WorkflowServiceImpl.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── dao │ │ │ ├── ExperimentAttributeDAO.java │ │ │ ├── ExperimentDAO.java │ │ │ ├── ExperimentLibraryDesignDAO.java │ │ │ ├── ExperimentSpotDesignDAO.java │ │ │ ├── ExperimentSpotDesignReadSpecDAO.java │ │ │ ├── FileDAO.java │ │ │ ├── FileReportDAO.java │ │ │ ├── FileTypeDAO.java │ │ │ ├── IUSAttributeDAO.java │ │ │ ├── IUSDAO.java │ │ │ ├── InvoiceDAO.java │ │ │ ├── LaneDAO.java │ │ │ ├── LibraryDAO.java │ │ │ ├── LibrarySelectionDAO.java │ │ │ ├── LibrarySourceDAO.java │ │ │ ├── LibraryStrategyDAO.java │ │ │ ├── OrganismDAO.java │ │ │ ├── PlatformDAO.java │ │ │ ├── ProcessingAttributeDAO.java │ │ │ ├── ProcessingDAO.java │ │ │ ├── ProcessingExperimentsDAO.java │ │ │ ├── ProcessingIUSDAO.java │ │ │ ├── ProcessingLanesDAO.java │ │ │ ├── ProcessingRelationshipDAO.java │ │ │ ├── ProcessingSamplesDAO.java │ │ │ ├── ProcessingSequencerRunsDAO.java │ │ │ ├── ProcessingStudiesDAO.java │ │ │ ├── RegistrationDAO.java │ │ │ ├── SampleAttributeDAO.java │ │ │ ├── SampleDAO.java │ │ │ ├── SampleReportDAO.java │ │ │ ├── SequencerRunDAO.java │ │ │ ├── ShareStudyDAO.java │ │ │ ├── ShareWorkflowRunDAO.java │ │ │ ├── StudyAttributeDAO.java │ │ │ ├── StudyDAO.java │ │ │ ├── StudyTypeDAO.java │ │ │ ├── WorkflowAttributeDAO.java │ │ │ ├── WorkflowDAO.java │ │ │ ├── WorkflowParamDAO.java │ │ │ ├── WorkflowParamValueDAO.java │ │ │ ├── WorkflowRunAttributeDAO.java │ │ │ ├── WorkflowRunDAO.java │ │ │ ├── WorkflowRunParamDAO.java │ │ │ ├── hibernate │ │ │ │ ├── ExperimentAttributeDAOHibernate.java │ │ │ │ ├── ExperimentDAOHibernate.java │ │ │ │ ├── ExperimentLibraryDesignDAOHibernate.java │ │ │ │ ├── ExperimentSpotDesignDAOHibernate.java │ │ │ │ ├── ExperimentSpotDesignReadSpecDAOHibernate.java │ │ │ │ ├── FileDAOHibernate.java │ │ │ │ ├── FileReportDAOHibernate.java │ │ │ │ ├── FileTypeDAOHibernate.java │ │ │ │ ├── IUSAttributeDAOHibernate.java │ │ │ │ ├── IUSDAOHibernate.java │ │ │ │ ├── InvoiceDAOHibernate.java │ │ │ │ ├── LaneAttributeDAO.java │ │ │ │ ├── LaneAttributeDAOHibernate.java │ │ │ │ ├── LaneDAOHibernate.java │ │ │ │ ├── LaneLinkDAO.java │ │ │ │ ├── LaneLinkDAOHibernate.java │ │ │ │ ├── LibraryDAOHibernate.java │ │ │ │ ├── LibrarySelectionDAOHibernate.java │ │ │ │ ├── LibrarySourceDAOHibernate.java │ │ │ │ ├── LibraryStrategyDAOHibernate.java │ │ │ │ ├── OrganismDAOHibernate.java │ │ │ │ ├── PlatformDAOHibernate.java │ │ │ │ ├── ProcessingAttributeDAOHibernate.java │ │ │ │ ├── ProcessingDAOHibernate.java │ │ │ │ ├── ProcessingExperimentsDAOHibernate.java │ │ │ │ ├── ProcessingIUSDAOHibernate.java │ │ │ │ ├── ProcessingLanesDAOHibernate.java │ │ │ │ ├── ProcessingRelationshipDAOHibernate.java │ │ │ │ ├── ProcessingSamplesDAOHibernate.java │ │ │ │ ├── ProcessingSequencerRunsDAOHibernate.java │ │ │ │ ├── ProcessingStudiesDAOHibernate.java │ │ │ │ ├── RegistrationDAOHibernate.java │ │ │ │ ├── SampleAttributeDAOHibernate.java │ │ │ │ ├── SampleDAOHibernate.java │ │ │ │ ├── SampleReportDAOHibernate.java │ │ │ │ ├── SequencerRunDAOHibernate.java │ │ │ │ ├── ShareStudyDAOHibernate.java │ │ │ │ ├── ShareWorkflowRunDAOHibernate.java │ │ │ │ ├── StudyAttributeDAOHibernate.java │ │ │ │ ├── StudyDAOHibernate.java │ │ │ │ ├── StudyTypeDAOHibernate.java │ │ │ │ ├── WorkflowAttributeDAOHibernate.java │ │ │ │ ├── WorkflowDAOHibernate.java │ │ │ │ ├── WorkflowParamDAOHibernate.java │ │ │ │ ├── WorkflowParamValueDAOHibernate.java │ │ │ │ ├── WorkflowRunAttributeDAOHibernate.java │ │ │ │ ├── WorkflowRunDAOHibernate.java │ │ │ │ ├── WorkflowRunParamDAOHibernate.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── err │ │ │ ├── NotFoundException.java │ │ │ └── package-info.java │ │ │ ├── factory │ │ │ ├── BeanFactory.java │ │ │ ├── DBAccess.java │ │ │ └── package-info.java │ │ │ ├── hibernate │ │ │ ├── CheckForCycles.java │ │ │ ├── FindAllTheFiles.java │ │ │ ├── InSessionExecutions.java │ │ │ ├── PropagateOwnership.java │ │ │ ├── WorkflowReport.java │ │ │ ├── WorkflowRunReport.java │ │ │ ├── package-info.java │ │ │ └── reports │ │ │ │ ├── WorkflowRunReportRow.java │ │ │ │ └── package-info.java │ │ │ ├── metadata │ │ │ ├── Metadata.java │ │ │ ├── MetadataDB.java │ │ │ ├── MetadataFactory.java │ │ │ ├── MetadataInMemory.java │ │ │ ├── MetadataNoConnection.java │ │ │ ├── MetadataWS.java │ │ │ └── package-info.java │ │ │ ├── model │ │ │ ├── Annotatable.java │ │ │ ├── Attribute.java │ │ │ ├── Expense.java │ │ │ ├── Experiment.java │ │ │ ├── ExperimentAttribute.java │ │ │ ├── ExperimentLibraryDesign.java │ │ │ ├── ExperimentSpotDesign.java │ │ │ ├── ExperimentSpotDesignReadSpec.java │ │ │ ├── File.java │ │ │ ├── FileAttribute.java │ │ │ ├── FileProvenanceParam.java │ │ │ ├── FileReportRow.java │ │ │ ├── FileType.java │ │ │ ├── FirstTierModel.java │ │ │ ├── IUS.java │ │ │ ├── IUSAttribute.java │ │ │ ├── Invoice.java │ │ │ ├── InvoiceState.java │ │ │ ├── Lane.java │ │ │ ├── LaneAttribute.java │ │ │ ├── LibrarySelection.java │ │ │ ├── LibrarySource.java │ │ │ ├── LibraryStrategy.java │ │ │ ├── Organism.java │ │ │ ├── ParentAccessionModel.java │ │ │ ├── Platform.java │ │ │ ├── Processing.java │ │ │ ├── ProcessingAttribute.java │ │ │ ├── ProcessingExperiments.java │ │ │ ├── ProcessingIus.java │ │ │ ├── ProcessingLanes.java │ │ │ ├── ProcessingRelationship.java │ │ │ ├── ProcessingSamples.java │ │ │ ├── ProcessingSequencerRuns.java │ │ │ ├── ProcessingStudies.java │ │ │ ├── Registration.java │ │ │ ├── RegistrationDTO.java │ │ │ ├── Sample.java │ │ │ ├── SampleAttribute.java │ │ │ ├── SampleReportRow.java │ │ │ ├── SecondTierModel.java │ │ │ ├── SequencerRun.java │ │ │ ├── SequencerRunAttribute.java │ │ │ ├── SequencerRunDTO.java │ │ │ ├── SequencerRunReportId.java │ │ │ ├── SequencerRunWizardDTO.java │ │ │ ├── ShareStudy.java │ │ │ ├── ShareWorkflowRun.java │ │ │ ├── Study.java │ │ │ ├── StudyAttribute.java │ │ │ ├── StudyType.java │ │ │ ├── Workflow.java │ │ │ ├── WorkflowAttribute.java │ │ │ ├── WorkflowParam.java │ │ │ ├── WorkflowParamValue.java │ │ │ ├── WorkflowRun.java │ │ │ ├── WorkflowRunAttribute.java │ │ │ ├── WorkflowRunParam.java │ │ │ ├── adapters │ │ │ │ ├── XmlizeFileSet.java │ │ │ │ ├── XmlizeIUSSortedSet.java │ │ │ │ ├── XmlizeLaneSortedSet.java │ │ │ │ ├── XmlizeXML.java │ │ │ │ └── package-info.java │ │ │ ├── comparator │ │ │ │ ├── ExperimentSpotDesignReadSpecComparator.java │ │ │ │ └── package-info.java │ │ │ ├── lists │ │ │ │ ├── ExperimentLibraryDesignList.java │ │ │ │ ├── ExperimentList.java │ │ │ │ ├── ExperimentSpotDesignList.java │ │ │ │ ├── ExperimentSpotDesignReadSpecList.java │ │ │ │ ├── FileList.java │ │ │ │ ├── IUSList.java │ │ │ │ ├── IntegerList.java │ │ │ │ ├── LaneList.java │ │ │ │ ├── LibrarySelectionList.java │ │ │ │ ├── LibrarySourceList.java │ │ │ │ ├── LibraryStrategyList.java │ │ │ │ ├── OrganismList.java │ │ │ │ ├── PlatformList.java │ │ │ │ ├── ProcessingList.java │ │ │ │ ├── ReturnValueList.java │ │ │ │ ├── SampleList.java │ │ │ │ ├── SequencerRunList.java │ │ │ │ ├── StudyList.java │ │ │ │ ├── StudyTypeList.java │ │ │ │ ├── WorkflowList.java │ │ │ │ ├── WorkflowParamList.java │ │ │ │ ├── WorkflowParamValueList.java │ │ │ │ ├── WorkflowRunList.java │ │ │ │ ├── WorkflowRunList2.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── module │ │ │ ├── FileMetadata.java │ │ │ ├── ReturnValue.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── security │ │ │ ├── PermissionsAware.java │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── Bool.java │ │ │ ├── ExitException.java │ │ │ ├── Log.java │ │ │ ├── MD5Generator.java │ │ │ ├── NoExitSecurityManager.java │ │ │ ├── NullBeanUtils.java │ │ │ ├── Rethrow.java │ │ │ ├── Str.java │ │ │ ├── TabExpansionUtil.java │ │ │ ├── configtools │ │ │ ├── ConfigTools.java │ │ │ └── package-info.java │ │ │ ├── exceptiontools │ │ │ ├── ExceptionTools.java │ │ │ └── package-info.java │ │ │ ├── filetools │ │ │ ├── FileTools.java │ │ │ ├── ProvisionFilesUtil.java │ │ │ ├── lock │ │ │ │ ├── LockingFileTools.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── iotools │ │ │ ├── BufferedReaderThread.java │ │ │ └── package-info.java │ │ │ ├── jsontools │ │ │ ├── JSONHelper.java │ │ │ ├── JsonUtil.java │ │ │ └── package-info.java │ │ │ ├── maptools │ │ │ ├── MapTools.java │ │ │ ├── ReservedIniKeys.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── processtools │ │ │ ├── ProcessTools.java │ │ │ └── package-info.java │ │ │ ├── runtools │ │ │ ├── ConsoleAdapter.java │ │ │ ├── RunTools.java │ │ │ └── package-info.java │ │ │ ├── testtools │ │ │ ├── BasicTestDatabaseCreator.java │ │ │ ├── BasicTestDatabaseCreatorWrapper.java │ │ │ ├── JndiDatasourceCreator.java │ │ │ └── package-info.java │ │ │ ├── workflowtools │ │ │ ├── WorkflowInfo.java │ │ │ └── package-info.java │ │ │ └── xmltools │ │ │ ├── JaxbObject.java │ │ │ ├── XmlTools.java │ │ │ └── package-info.java │ └── resources │ │ ├── applicationContext.xml │ │ ├── log4j.properties │ │ └── net │ │ └── sourceforge │ │ └── seqware │ │ └── common │ │ └── model │ │ └── Mappings.hbm.xml │ └── test │ ├── java │ ├── io │ │ └── seqware │ │ │ └── EnginesTest.java │ └── net │ │ └── sourceforge │ │ └── seqware │ │ ├── common │ │ ├── BaseUnit.java │ │ ├── business │ │ │ └── impl │ │ │ │ ├── ExperimentServiceImplTest.java │ │ │ │ ├── FileServiceImplTest.java │ │ │ │ ├── HibernateTestSuite.java │ │ │ │ ├── IusServiceImplTest.java │ │ │ │ ├── LaneServiceImplTest.java │ │ │ │ ├── ProcessingServiceImplTest.java │ │ │ │ ├── SampleReportServiceImplTest.java │ │ │ │ ├── SampleServiceImplTest.java │ │ │ │ ├── SequencerRunServiceImplTest.java │ │ │ │ ├── StudyServiceImplTest.java │ │ │ │ └── WorkflowRunServiceImplTest.java │ │ ├── dao │ │ │ ├── WorkflowAttributeDAOTest.java │ │ │ └── WorkflowRunAttributeDAOTest.java │ │ ├── hibernate │ │ │ └── WorkflowReportTest.java │ │ └── util │ │ │ ├── MD5GeneratorTest.java │ │ │ ├── configtools │ │ │ └── ConfigToolsTest.java │ │ │ ├── filetools │ │ │ └── FileToolsTest.java │ │ │ ├── jsontools │ │ │ └── JSONHelperTest.java │ │ │ ├── maptools │ │ │ └── MapToolsTest.java │ │ │ └── xmltools │ │ │ └── JaxbObjectTest.java │ │ └── database │ │ └── QueryTest.java │ └── resources │ ├── dao-test-context.xml │ ├── data.json │ ├── environmentMalformed.json │ ├── log4j.properties │ ├── missingField.json │ ├── net │ └── sourceforge │ │ └── seqware │ │ └── common │ │ └── util │ │ ├── MD5GeneratorTest_leading_zero.txt │ │ ├── MD5GeneratorTest_md5file.txt │ │ ├── configtools │ │ └── ConfigToolsTest_settings │ │ ├── filetools │ │ └── FileToolsTest.txt │ │ └── maptools │ │ ├── normal.ini │ │ ├── normal_withBlanks.ini │ │ ├── novoalign.ini │ │ ├── vars.ini │ │ ├── workflow_fromPDE_1444.ini │ │ └── workflow_fromPDE_1444_1.ini │ ├── noTestConfig.json │ └── schema.json ├── seqware-distribution ├── docs │ ├── README.md │ ├── site │ │ ├── .gitignore │ │ ├── Checks │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README │ │ ├── Rakefile │ │ ├── Rules │ │ ├── compass_config.rb │ │ ├── config.yaml │ │ ├── content │ │ │ ├── 404.html │ │ │ ├── 404.yaml │ │ │ ├── about.md │ │ │ ├── about.yaml │ │ │ ├── assets │ │ │ │ └── style │ │ │ │ │ ├── _code.sass │ │ │ │ │ ├── _code.yaml │ │ │ │ │ ├── _fonts.sass │ │ │ │ │ ├── _fonts.yaml │ │ │ │ │ ├── _main.sass │ │ │ │ │ ├── _main.yaml │ │ │ │ │ ├── screen.sass │ │ │ │ │ └── screen.yaml │ │ │ ├── blog.html │ │ │ ├── blog.yaml │ │ │ ├── blog │ │ │ │ ├── 12 │ │ │ │ │ ├── 2012-08-06.md │ │ │ │ │ └── 2012-08-06.yaml │ │ │ │ ├── 13 │ │ │ │ │ ├── 2012-09-02.md │ │ │ │ │ ├── 2012-09-02.yaml │ │ │ │ │ ├── 2012-09-21.md │ │ │ │ │ └── 2012-09-21.yaml │ │ │ │ ├── 12.html.erb │ │ │ │ └── 13.html.erb │ │ │ ├── community.md │ │ │ ├── community.yaml │ │ │ ├── docs.md │ │ │ ├── docs │ │ │ │ ├── 1-introduction.md.erb │ │ │ │ ├── 10-faq.md │ │ │ │ ├── 100-coding-standards.md │ │ │ │ ├── 11-api.md │ │ │ │ ├── 12-attribute-annotator.md │ │ │ │ ├── 13-code.md │ │ │ │ ├── 13-code.yaml │ │ │ │ ├── 14-batch-metadata-injection.md │ │ │ │ ├── 15-workflow-examples.md │ │ │ │ ├── 16-module-conventions.md │ │ │ │ ├── 17-plugins.md │ │ │ │ ├── 17a-modules.md │ │ │ │ ├── 18-deciders.md │ │ │ │ ├── 19-workflow-run-reporter.md │ │ │ │ ├── 19.md │ │ │ │ ├── 2-installation.md │ │ │ │ ├── 22-filelinker.md │ │ │ │ ├── 24-checkdb.md │ │ │ │ ├── 25-sanity-check-tool.md │ │ │ │ ├── 26-advanced-topics.md │ │ │ │ ├── 26-advanced-topics │ │ │ │ │ ├── monitor-with-oozie.md │ │ │ │ │ ├── seqware-command-tab-completion.md │ │ │ │ │ ├── setting-up-a-host-as-a-seqware-client.md │ │ │ │ │ └── update-seqware.md │ │ │ │ ├── 2a-installation-from-scratch.md │ │ │ │ ├── 2a-installation-from-scratch.yaml │ │ │ │ ├── 3-getting-started.md │ │ │ │ ├── 3-getting-started │ │ │ │ │ ├── admin-tutorial.md │ │ │ │ │ ├── developer-tutorial.md │ │ │ │ │ └── user-tutorial.md │ │ │ │ ├── 4-metadb.md │ │ │ │ ├── 5-portal.md │ │ │ │ ├── 5-portal │ │ │ │ │ └── user-guide.md │ │ │ │ ├── 6-pipeline.md │ │ │ │ ├── 6-pipeline │ │ │ │ │ ├── basic_deciders.md │ │ │ │ │ ├── config_files.md │ │ │ │ │ ├── connecting-to-cluster.md │ │ │ │ │ ├── custom_deciders.md │ │ │ │ │ ├── debug-workflows.md │ │ │ │ │ ├── file-types.md │ │ │ │ │ ├── file_export.md │ │ │ │ │ ├── file_import.md │ │ │ │ │ ├── java-workflows.md │ │ │ │ │ ├── maven-archetype.md │ │ │ │ │ ├── metadata_files.md │ │ │ │ │ ├── monitor_configuration.md │ │ │ │ │ ├── partial_environments.md │ │ │ │ │ ├── processingdatastructure2dot.md │ │ │ │ │ ├── user-configuration.md │ │ │ │ │ ├── workflow_bundles.md │ │ │ │ │ └── writing_modules.md │ │ │ │ ├── 7-web-service.md │ │ │ │ ├── 8-query-engine.md │ │ │ │ ├── 9-glossary.md │ │ │ │ ├── github_readme │ │ │ │ │ ├── 0-overview.md │ │ │ │ │ ├── 0-overview.yaml │ │ │ │ │ ├── 1-pipeline.md │ │ │ │ │ ├── 1-pipeline.yaml │ │ │ │ │ ├── 3-metadb.md │ │ │ │ │ ├── 3-metadb.yaml │ │ │ │ │ ├── 4-webservice.md │ │ │ │ │ ├── 4-webservice.yaml │ │ │ │ │ ├── 5-portal.md │ │ │ │ │ └── 5-portal.yaml │ │ │ │ ├── template.md │ │ │ │ └── webservice-api │ │ │ │ │ └── metadata │ │ │ │ │ ├── db.md │ │ │ │ │ ├── db │ │ │ │ │ ├── experiment_get.html │ │ │ │ │ ├── experiments_get.html │ │ │ │ │ ├── experiments_post.html │ │ │ │ │ ├── file_get.html │ │ │ │ │ ├── file_put.html │ │ │ │ │ ├── files_get.html │ │ │ │ │ ├── files_post.html │ │ │ │ │ ├── ius_get.html │ │ │ │ │ ├── ius_put.html │ │ │ │ │ ├── iuses_get.html │ │ │ │ │ ├── lane_get.html │ │ │ │ │ ├── lane_put.html │ │ │ │ │ ├── lanes_get.html │ │ │ │ │ ├── processing_get.html │ │ │ │ │ ├── processing_put.html │ │ │ │ │ ├── processingparents_get.html │ │ │ │ │ ├── processings_get.html │ │ │ │ │ ├── processings_post.html │ │ │ │ │ ├── sample_get.html │ │ │ │ │ ├── samples_get.html │ │ │ │ │ ├── samples_post.html │ │ │ │ │ ├── samples_root_get.html │ │ │ │ │ ├── sequencerrun_get.html │ │ │ │ │ ├── sequencerruns_get.html │ │ │ │ │ ├── studies_get.html │ │ │ │ │ ├── studies_post.html │ │ │ │ │ ├── study_get.html │ │ │ │ │ ├── workflow_get.html │ │ │ │ │ ├── workflowparams_get.html │ │ │ │ │ ├── workflowparams_post.html │ │ │ │ │ ├── workflowparamvalues_get.html │ │ │ │ │ ├── workflowparamvalues_post.html │ │ │ │ │ ├── workflowrun_get.html │ │ │ │ │ ├── workflowrun_put.html │ │ │ │ │ ├── workflowrunfiles_get.html │ │ │ │ │ ├── workflowrunprocessings_get.html │ │ │ │ │ ├── workflowruns_get.html │ │ │ │ │ ├── workflowruns_post.html │ │ │ │ │ ├── workflows_get.html │ │ │ │ │ ├── workflows_post.html │ │ │ │ │ └── workflowworkflowruns_get.html │ │ │ │ │ ├── job.html │ │ │ │ │ ├── report.html │ │ │ │ │ ├── report │ │ │ │ │ ├── fileprovenance_get.html │ │ │ │ │ ├── fileworkflowruns_get.html │ │ │ │ │ ├── workflow_get.html │ │ │ │ │ ├── workflowrun_get.html │ │ │ │ │ ├── workflowruns_get.html │ │ │ │ │ ├── workflowruntime_get.html │ │ │ │ │ └── workflowworkflowruns_get.html │ │ │ │ │ └── x.html │ │ │ ├── index.md │ │ │ ├── index.yaml │ │ │ ├── partners.md │ │ │ ├── partners.yaml │ │ │ └── release-notes.md │ │ ├── layouts │ │ │ ├── article.html.erb │ │ │ ├── articles.html.erb │ │ │ ├── default.haml │ │ │ └── includes │ │ │ │ ├── MIME.md │ │ │ │ ├── debug │ │ │ │ └── oozie_restart.md │ │ │ │ ├── disqus.md │ │ │ │ ├── ftl_workflows │ │ │ │ ├── ftl_workflow.md │ │ │ │ ├── ftl_workflow_deps.md │ │ │ │ ├── ftl_workflow_files.md │ │ │ │ ├── ftl_workflow_jobs.md │ │ │ │ └── ftl_workflow_variables.md │ │ │ │ ├── java_archetype.md │ │ │ │ ├── java_workflows │ │ │ │ ├── java_workflow.md │ │ │ │ ├── java_workflow_dirs.md │ │ │ │ ├── java_workflow_files.md │ │ │ │ ├── java_workflow_full.md │ │ │ │ ├── java_workflow_jobs.md │ │ │ │ ├── java_workflow_outputfiles.md │ │ │ │ └── java_workflow_vars.md │ │ │ │ ├── launch_vm.md │ │ │ │ ├── maven_workflow_build.md │ │ │ │ ├── monitor_workflows.md │ │ │ │ ├── search.md │ │ │ │ ├── settings │ │ │ │ ├── setup_gram_1.md │ │ │ │ ├── setup_gram_2.md │ │ │ │ ├── workflow_conf.md │ │ │ │ ├── workflow_man.md │ │ │ │ └── workflow_org.md │ │ ├── lib │ │ │ ├── data_sources │ │ │ │ └── static.rb │ │ │ ├── filters │ │ │ │ ├── add_links_to_headers.rb │ │ │ │ ├── add_sections.rb │ │ │ │ └── remove_spacing_around_pre.rb │ │ │ ├── helpers │ │ │ │ ├── blogging.rb │ │ │ │ ├── release_notes.rb │ │ │ │ ├── toc.rb │ │ │ │ └── variables.rb │ │ │ ├── helpers_.rb │ │ │ ├── resources.rb │ │ │ └── sites-nanoc.rb │ │ ├── static │ │ │ ├── assets │ │ │ │ ├── fonts │ │ │ │ │ ├── gentium-basic-bold-italic.eot │ │ │ │ │ ├── gentium-basic-bold-italic.ttf │ │ │ │ │ ├── gentium-basic-bold.eot │ │ │ │ │ ├── gentium-basic-bold.ttf │ │ │ │ │ ├── gentium-basic-italic.eot │ │ │ │ │ ├── gentium-basic-italic.ttf │ │ │ │ │ ├── gentium-basic.eot │ │ │ │ │ ├── gentium-basic.ttf │ │ │ │ │ ├── graublau-web-bold.eot │ │ │ │ │ ├── graublau-web-bold.otf │ │ │ │ │ ├── graublau-web.eot │ │ │ │ │ └── graublau-web.otf │ │ │ │ └── images │ │ │ │ │ ├── 20130414_sample_workflow_run.png │ │ │ │ │ ├── Deploy.png │ │ │ │ │ ├── Develop.png │ │ │ │ │ ├── GitFlowWorkflowNoFork.svg │ │ │ │ │ ├── Use.png │ │ │ │ │ ├── amazon_launcher.png │ │ │ │ │ ├── cloud-based_ico.png │ │ │ │ │ ├── concepts-icon_bgr.png │ │ │ │ │ ├── create_experiment.png │ │ │ │ │ ├── create_study.png │ │ │ │ │ ├── eclipse_format_1.png │ │ │ │ │ ├── eclipse_format_2.png │ │ │ │ │ ├── eclipse_format_3.png │ │ │ │ │ ├── eclipse_format_4.png │ │ │ │ │ ├── eclipse_format_5.png │ │ │ │ │ ├── features │ │ │ │ │ ├── extensible.png │ │ │ │ │ ├── fast.png │ │ │ │ │ ├── flexible.png │ │ │ │ │ ├── previewable.png │ │ │ │ │ └── secure.png │ │ │ │ │ ├── final_exp.png │ │ │ │ │ ├── genome-capable_ico.png │ │ │ │ │ ├── grid.png │ │ │ │ │ ├── logo.png │ │ │ │ │ ├── manual │ │ │ │ │ └── item_compilation_diagram.png │ │ │ │ │ ├── metadb │ │ │ │ │ ├── DB_diagram_complex.svg │ │ │ │ │ ├── Db_complicated.png │ │ │ │ │ ├── Db_simple.png │ │ │ │ │ ├── Study_hierarchy.png │ │ │ │ │ └── database_paths.png │ │ │ │ │ ├── my_studies.png │ │ │ │ │ ├── nav-bottom.png │ │ │ │ │ ├── nimbus_clear.png │ │ │ │ │ ├── open-source_ico.png │ │ │ │ │ ├── port_forwarding.png │ │ │ │ │ ├── running.png │ │ │ │ │ ├── science-streamlined_ico.png │ │ │ │ │ ├── screenshot-home.png │ │ │ │ │ ├── seqware_arch.png │ │ │ │ │ ├── seqware_hpc_oozie.png │ │ │ │ │ ├── seqware_logo.png │ │ │ │ │ ├── seqware_tool_interaction.png │ │ │ │ │ ├── triangle-left.gif │ │ │ │ │ ├── triangle-right.gif │ │ │ │ │ ├── tutorial │ │ │ │ │ └── default-site.png │ │ │ │ │ ├── upload.png │ │ │ │ │ ├── vm_screen.png │ │ │ │ │ ├── whats-new-in-nanoc-21-small.png │ │ │ │ │ └── whats-new-in-nanoc-21.png │ │ │ ├── css │ │ │ │ ├── 960.css │ │ │ │ ├── reset.css │ │ │ │ ├── reset.css.bk │ │ │ │ └── uv_active4d.css │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ │ ├── DB_diagram_complex.svg │ │ │ │ ├── DB_diagram_simple.svg │ │ │ │ ├── OICR2logo.png │ │ │ │ ├── background-v2.png │ │ │ │ ├── background-white.png │ │ │ │ ├── logo.png │ │ │ │ ├── logo_developer.png │ │ │ │ ├── nav-rule.png │ │ │ │ ├── rackspace_logo.png │ │ │ │ └── study_hierarchy.svg │ │ │ ├── pub │ │ │ │ └── update_to_filesystem_compact.txt │ │ │ └── shared │ │ │ │ ├── css │ │ │ │ ├── documentation.css │ │ │ │ └── pygments.css │ │ │ │ ├── images │ │ │ │ ├── active-arrow.png │ │ │ │ ├── background-v2.png │ │ │ │ ├── background-white.png │ │ │ │ ├── bg.png │ │ │ │ ├── bg_footer_bottom.png │ │ │ │ ├── bg_footer_top.png │ │ │ │ ├── blacktocat.png │ │ │ │ ├── blacktocat.svg │ │ │ │ ├── crud-sprite.png │ │ │ │ ├── dropdown_sprites.jpg │ │ │ │ ├── expand-arrows.png │ │ │ │ ├── footer-logo.png │ │ │ │ ├── footer-logo.svg │ │ │ │ ├── footer_logo.png │ │ │ │ ├── nav-rule.png │ │ │ │ ├── next_step_arrow.gif │ │ │ │ ├── qmark.png │ │ │ │ └── rackspace_logo.png │ │ │ │ └── js │ │ │ │ ├── documentation.js │ │ │ │ └── jquery.js │ │ └── tasks │ │ │ └── clean.rake │ └── vm_landing │ │ ├── index.html │ │ └── index_files │ │ ├── ResizePanel.js │ │ ├── animation.js │ │ ├── blue-box-t_bgr-wide.png │ │ ├── common.js │ │ ├── container.css │ │ ├── container.js │ │ ├── dom.js │ │ ├── dragdrop.js │ │ ├── event.js │ │ ├── fcbk.css │ │ ├── flexigrid.css │ │ ├── flexigrid.js │ │ ├── inner_bgr.png │ │ ├── jquery-add-ons.js │ │ ├── jquery.css │ │ ├── jquery.js │ │ ├── jquery_002.js │ │ ├── jquery_003.js │ │ ├── jquery_004.js │ │ ├── jquery_005.js │ │ ├── jquery_006.js │ │ ├── jquery_007.js │ │ ├── jquery_008.js │ │ ├── jquery_009.js │ │ ├── jsapi.js │ │ ├── main.css │ │ ├── nimbus_logo.png │ │ ├── popup.css │ │ ├── report.css │ │ ├── reset.css │ │ ├── supernote.js │ │ ├── treeview.css │ │ └── yahoo.js ├── pom.xml └── src │ ├── assemble │ └── seqware-pipeline-full.xml │ └── scripts │ └── generate_markdown.sh ├── seqware-eclipse-code-style.xml ├── seqware-ext-admin-testing ├── findbugs-exclude.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── net │ │ │ └── sourceforge │ │ │ └── seqware │ │ │ └── pipeline │ │ │ └── plugins │ │ │ ├── ExtendedTestDatabaseCreator.java │ │ │ ├── ITUtility.java │ │ │ └── package-info.java │ └── resources │ │ ├── log4j.properties │ │ └── project.properties │ └── test │ ├── java │ ├── io │ │ └── seqware │ │ │ └── webservice │ │ │ └── client │ │ │ └── ConnectivityIT.java │ └── net │ │ └── sourceforge │ │ └── seqware │ │ └── pipeline │ │ └── plugins │ │ └── DeleteDBET.java │ └── resources │ ├── log4j.properties │ └── net │ └── sourceforge │ └── seqware │ └── pipeline │ └── plugins │ ├── tooBig.keyFile │ └── tooSmall.keyFile ├── seqware-ext-testing ├── pom.xml └── src │ ├── main │ └── resources │ │ ├── log4j.properties │ │ └── project.properties │ └── test │ ├── java │ ├── io │ │ └── seqware │ │ │ └── pipeline │ │ │ ├── Utility.java │ │ │ └── whitestar │ │ │ ├── WhiteStarLT.java │ │ │ └── WhiteStarMetadataLT.java │ └── net │ │ └── sourceforge │ │ └── seqware │ │ └── pipeline │ │ ├── cli_tutorial │ │ ├── CLIAdminPhase1.java │ │ ├── CLIAdminTutorialSuiteLT.java │ │ ├── CLIDeveloperPhase2.java │ │ ├── CLIDeveloperTutorialSuiteLT.java │ │ ├── CLIUserPhase1.java │ │ ├── CLIUserPhase2.java │ │ ├── CLIUserPhase3.java │ │ ├── CLIUserPhase4.java │ │ ├── CLIUserPhase5.java │ │ ├── CLIUserPhase6.java │ │ └── CLIUserTutorialSuiteLT.java │ │ ├── debugging_tutorial │ │ └── DebugWorkflowTutorialLT.java │ │ ├── decider_tutorial │ │ └── BasicDeciderTutorialLT.java │ │ ├── modules │ │ └── GenericCommandRunnerET.java │ │ ├── plugins │ │ ├── AttributeAnnotatorET.java │ │ ├── BasicDeciderET.java │ │ ├── BundleManagerET.java │ │ ├── CLI_ET.java │ │ ├── DatabaseCheckET.java │ │ ├── GenericMetadataSaverET.java │ │ ├── PluginRunnerET.java │ │ ├── ProcessingDataStructure2DotET.java │ │ ├── ProvisionFilesET.java │ │ ├── WorkflowLauncherET.java │ │ └── WorkflowRunReporterET.java │ │ ├── regression_testing │ │ ├── OutofOrderWorkflowLT.java │ │ └── SkippingFilesWorkflowLT.java │ │ └── tutorial │ │ ├── AccessionMap.java │ │ ├── AdminPhase1.java │ │ ├── DeveloperPhase1.java │ │ ├── DeveloperPhase2.java │ │ ├── OldAdminTutorialSuiteLT.java │ │ ├── OldDeveloperTutorialSuiteLT.java │ │ ├── OldUserTutorialSuiteLT.java │ │ ├── TutorialSuite.java │ │ ├── UserPhase1.java │ │ ├── UserPhase2.java │ │ ├── UserPhase3.java │ │ ├── UserPhase4.java │ │ ├── UserPhase5.java │ │ └── UserPhase6.java │ └── resources │ ├── log4j.properties │ └── net │ └── sourceforge │ └── seqware │ └── pipeline │ ├── debugging_tutorial │ ├── FailLaunch.template │ └── FailRun.template │ ├── decider_tutorial │ ├── GZWorkflow.template │ ├── TarWorkflow.template │ └── workflowini.template │ ├── plugins │ └── attributeAnnotator.csv │ └── regression_testing │ ├── seqware1890.template │ └── seqware2039.template ├── seqware-meta-db ├── 0.10.0_to_0.10.1.sql ├── 0.10.1_to_0.10.2.sql ├── 0.10.2_to_0.11.2.sql ├── 0.11.2_to_0.11.3.sql ├── 0.12.0_to_0.12.1.sql ├── 0.12.1_to_0.12.3.sql ├── 0.12.3_to_0.12.4.sql ├── 0.12.4_to_0.13.0.sql ├── 0.13.0_to_0.13.6.sql ├── 0.13.6.x_to_1.0.1.sql ├── 0.13.6_to_0.13.6.8.sql ├── 0.7.5_to_0.8.0.sql ├── 0.8.0_to_0.9.0.sql ├── 0.9.0_to_0.9.1.sql ├── 0.9.1_to_0.10.0.sql ├── 1.0.1_to_1.0.3.sql ├── 1.0.4_to_1.0.5.sql ├── 1.0.x_to_1.1.0.sql ├── 1.0.x_to_1.2.sql ├── CHANGES ├── README.md ├── TODO ├── cleanup_scripts │ ├── README.md │ ├── cleanup_orphan_processing.sql │ ├── cleanup_orphan_workflows.sql │ ├── identify_orphan_processing.sql │ └── identify_orphan_workflows.sql ├── comments_on_tables.sql ├── findbugs-exclude.xml ├── pom.xml ├── purge_and_repopulate_report_tables.sh ├── reset_test_database.sh ├── seqware_meta_db.sql ├── seqware_meta_db_data.sql ├── seqware_meta_db_testdata.sql └── src │ └── main │ ├── java │ └── io │ │ └── seqware │ │ ├── common │ │ └── model │ │ │ ├── ProcessingStatus.java │ │ │ ├── SequencerRunStatus.java │ │ │ ├── WorkflowRunStatus.java │ │ │ └── package-info.java │ │ └── metadb │ │ └── util │ │ ├── TestDatabaseCreator.java │ │ └── package-info.java │ └── resources │ ├── io │ └── seqware │ │ └── metadb │ │ └── util │ │ ├── seqware_meta_db.sql │ │ ├── seqware_meta_db_data.sql │ │ └── seqware_meta_db_testdata.sql │ └── log4j.properties ├── seqware-pipeline ├── README.md ├── bin │ ├── archetype-catalog.xml │ └── seqware ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── io │ │ │ └── seqware │ │ │ │ ├── Reports.java │ │ │ │ ├── Studies.java │ │ │ │ ├── WorkflowRuns.java │ │ │ │ ├── cli │ │ │ │ ├── BundleCommands.java │ │ │ │ ├── CommandLayer.java │ │ │ │ ├── CommandLeaf.java │ │ │ │ ├── CreateCommands.java │ │ │ │ ├── DevCommands.java │ │ │ │ ├── FileCommands.java │ │ │ │ ├── Main.java │ │ │ │ ├── OtherCommands.java │ │ │ │ ├── StudyCommands.java │ │ │ │ ├── WorkflowCommands.java │ │ │ │ ├── WorkflowRunCommands.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── pipeline │ │ │ │ ├── api │ │ │ │ ├── Scheduler.java │ │ │ │ ├── WorkflowEngine.java │ │ │ │ ├── WorkflowTools.java │ │ │ │ └── package-info.java │ │ │ │ ├── engines │ │ │ │ ├── package-info.java │ │ │ │ └── whitestar │ │ │ │ │ ├── Persistence.java │ │ │ │ │ ├── WhiteStarWorkflowEngine.java │ │ │ │ │ └── package-info.java │ │ │ │ └── plugins │ │ │ │ ├── FileProvenanceQueryTool.java │ │ │ │ ├── UserSettingsPlugin.java │ │ │ │ ├── WorkflowLauncher.java │ │ │ │ ├── WorkflowLifecycle.java │ │ │ │ ├── WorkflowRelauncher.java │ │ │ │ ├── WorkflowRescheduler.java │ │ │ │ ├── WorkflowScheduler.java │ │ │ │ ├── WorkflowWatcher.java │ │ │ │ └── package-info.java │ │ └── net │ │ │ └── sourceforge │ │ │ └── seqware │ │ │ └── pipeline │ │ │ ├── bundle │ │ │ ├── Bundle.java │ │ │ ├── BundleInfo.java │ │ │ └── package-info.java │ │ │ ├── decider │ │ │ ├── DeciderInterface.java │ │ │ └── package-info.java │ │ │ ├── deciders │ │ │ ├── BasicDecider.java │ │ │ └── package-info.java │ │ │ ├── module │ │ │ ├── Module.java │ │ │ ├── ModuleInterface.java │ │ │ ├── ModuleMethod.java │ │ │ ├── RedirectAware.java │ │ │ ├── StderrRedirect.java │ │ │ ├── StdoutRedirect.java │ │ │ ├── TestModule.java │ │ │ └── package-info.java │ │ │ ├── modules │ │ │ ├── GenericCommandRunner.java │ │ │ ├── GenericMetadataSaver.java │ │ │ ├── package-info.java │ │ │ └── utilities │ │ │ │ ├── ProvisionDependenciesBundle.java │ │ │ │ ├── ProvisionFiles.java │ │ │ │ ├── S3CreateFileURLs.java │ │ │ │ ├── S3DeleteFiles.java │ │ │ │ ├── S3ListFiles.java │ │ │ │ ├── S3UploadDirectory.java │ │ │ │ └── package-info.java │ │ │ ├── plugin │ │ │ ├── Plugin.java │ │ │ ├── PluginInterface.java │ │ │ └── package-info.java │ │ │ ├── plugins │ │ │ ├── AttributeAnnotator.java │ │ │ ├── BatchMetadataInjection.java │ │ │ ├── BundleManager.java │ │ │ ├── CycleChecker.java │ │ │ ├── FileLinker.java │ │ │ ├── HelloWorld.java │ │ │ ├── MarkdownPlugin.java │ │ │ ├── Metadata.java │ │ │ ├── ModuleRunner.java │ │ │ ├── OozieXML2Dot.java │ │ │ ├── ProcessingDataStructure2Dot.java │ │ │ ├── RegistrationMigrationPlugin.java │ │ │ ├── WorkflowRunFilesInitialPopulationPlugin.java │ │ │ ├── WorkflowRunReporter.java │ │ │ ├── WorkflowStatusChecker.java │ │ │ ├── batchmetadatainjection │ │ │ │ ├── BatchMetadataParser.java │ │ │ │ ├── CreateFromScratch.java │ │ │ │ ├── LaneInfo.java │ │ │ │ ├── ParseMiseqFile.java │ │ │ │ ├── RunInfo.java │ │ │ │ ├── SampleInfo.java │ │ │ │ ├── TagValueUnit.java │ │ │ │ └── package-info.java │ │ │ ├── checkdb │ │ │ │ ├── CheckDB.java │ │ │ │ ├── CheckDBPluginInterface.java │ │ │ │ ├── SelectQueryRunner.java │ │ │ │ ├── package-info.java │ │ │ │ └── plugins │ │ │ │ │ ├── AttributePlugin.java │ │ │ │ │ ├── OrphanCheckerPlugin.java │ │ │ │ │ ├── SampleHierarchyPlugin.java │ │ │ │ │ ├── WorkflowRunConventionsPlugin.java │ │ │ │ │ └── package-info.java │ │ │ ├── deletion │ │ │ │ ├── DeletionDB.java │ │ │ │ └── package-info.java │ │ │ ├── filelinker │ │ │ │ ├── FileLinkerLine.java │ │ │ │ ├── FileLinkerLineException.java │ │ │ │ ├── FileLinkerParser.java │ │ │ │ └── package-info.java │ │ │ ├── fileprovenance │ │ │ │ ├── FileProvenanceReporter.java │ │ │ │ ├── ProvenanceUtility.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── runner │ │ │ ├── PluginRunner.java │ │ │ ├── Runner.java │ │ │ └── package-info.java │ │ │ ├── tools │ │ │ ├── RunLock.java │ │ │ ├── SetOperations.java │ │ │ ├── UnZip.java │ │ │ ├── Zip.java │ │ │ └── package-info.java │ │ │ └── workflowV2 │ │ │ ├── AbstractWorkflowDataModel.java │ │ │ ├── WorkflowClassFinder.java │ │ │ ├── WorkflowDataModelFactory.java │ │ │ ├── WorkflowV2Utility.java │ │ │ ├── engine │ │ │ └── oozie │ │ │ │ ├── OozieWorkflowEngine.java │ │ │ │ ├── OozieWorkflowXmlGenerator.java │ │ │ │ ├── object │ │ │ │ ├── Archiver.java │ │ │ │ ├── BatchedOozieBashJob.java │ │ │ │ ├── BatchedOozieProvisionFileJob.java │ │ │ │ ├── OozieBashJob.java │ │ │ │ ├── OozieJob.java │ │ │ │ ├── OozieProvisionFileJob.java │ │ │ │ ├── StringTruncator.java │ │ │ │ ├── WorkflowApp.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── model │ │ │ ├── AbstractJob.java │ │ │ ├── Argument.java │ │ │ ├── BashJob.java │ │ │ ├── Command.java │ │ │ ├── Environment.java │ │ │ ├── JavaJob.java │ │ │ ├── JavaSeqwareModuleJob.java │ │ │ ├── Job.java │ │ │ ├── JobBatch.java │ │ │ ├── JobModule.java │ │ │ ├── JobProfile.java │ │ │ ├── Module.java │ │ │ ├── PerlJob.java │ │ │ ├── Requirement.java │ │ │ ├── SqwFile.java │ │ │ ├── Workflow.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── resources │ │ ├── log4j.properties │ │ └── net │ │ └── sourceforge │ │ └── seqware │ │ └── pipeline │ │ └── plugins │ │ ├── bmischema.json │ │ ├── checkdb │ │ └── plugins │ │ │ ├── duplicate_attribute_keys.sql │ │ │ ├── duplicate_sample_attribute_keys.sql │ │ │ ├── new_input_files_versus_old.sql │ │ │ ├── old_input_files_versus_new.sql │ │ │ ├── workflow_runs_not_connected_in_hierarchy.sql │ │ │ └── workflow_runs_not_connected_to_study.sql │ │ └── delete_file_list.bash │ └── test │ ├── java │ ├── io │ │ └── seqware │ │ │ ├── cli │ │ │ └── test │ │ │ │ ├── CreateTest.java │ │ │ │ └── WorkflowRunTest.java │ │ │ └── pipeline │ │ │ └── engines │ │ │ └── whitestar │ │ │ └── PersistenceTest.java │ └── net │ │ └── sourceforge │ │ └── seqware │ │ └── pipeline │ │ ├── CommandLineToolTest.java │ │ ├── LockfileTests.java │ │ ├── deciders │ │ └── BasicDeciderConditionsTest.java │ │ ├── module │ │ └── ModuleMethodTest.java │ │ ├── plugins │ │ ├── AttributeAnnotatorTest.java │ │ ├── DocumentationTest.java │ │ ├── WorkflowLauncherTest.java │ │ ├── WorkflowStatusCheckerTest.java │ │ └── filelinker │ │ │ └── FileLinkerParserTest.java │ │ ├── runner │ │ └── RunnerTest.java │ │ ├── tools │ │ └── SetOperationsTest.java │ │ └── workflow │ │ └── WorkflowTest.java │ └── resources │ ├── bad.ini │ ├── io │ └── seqware │ │ └── pipeline │ │ └── engines │ │ └── whitestar │ │ ├── state.json │ │ ├── workflow.json │ │ └── workflowRun.json │ ├── log4j.properties │ └── net │ └── sourceforge │ └── seqware │ └── pipeline │ └── plugins │ └── attributeAnnotator.csv ├── seqware-publications ├── seqware-pipeline │ ├── bmc_article.aux │ ├── bmc_article.bbl │ ├── bmc_article.bib │ ├── bmc_article.blg │ ├── bmc_article.bst │ ├── bmc_article.cls │ ├── bmc_article.log │ ├── bmc_article.pdf │ ├── bmc_article.tex │ ├── bmc_article.tex~ │ └── readme.html └── seqware-queryengine │ ├── 20100826_Submission │ ├── OConnor_Article.pdf │ ├── OConnor_Figure_1.pdf │ ├── OConnor_Figure_2.pdf │ └── submission_confirmation.pdf │ ├── 20101003_Revisions │ ├── OConnor_Article.pdf │ ├── OConnor_Figure_1.pdf │ └── OConnor_Figure_2.pdf │ ├── 20101018_Second_Revisions │ ├── agreement.pdf │ └── bmc_article.pdf │ ├── bmc_article-BM-mod.doc │ ├── bmc_article.bib │ ├── bmc_article.bst │ ├── bmc_article.cls │ ├── bmc_article.tex │ └── figures │ ├── figure_1.odg │ ├── figure_2.odg │ └── load.ods ├── seqware-sanity-check ├── README.md ├── pom.xml └── src │ ├── main │ ├── assembly │ │ └── jar-paired-with-distribution.xml │ ├── java │ │ └── io │ │ │ └── seqware │ │ │ └── pipeline │ │ │ └── plugins │ │ │ └── sanity │ │ │ ├── ProvidedBundleCLIUserPhase5.java │ │ │ ├── ProvidedBundleUserPhase5.java │ │ │ ├── QueryRunner.java │ │ │ ├── SanityCheck.java │ │ │ ├── SanityCheckPluginInterface.java │ │ │ ├── checks │ │ │ ├── BundleDir_Check.java │ │ │ ├── CLICheck.java │ │ │ ├── ClientServerConsistencyCheck.java │ │ │ ├── DB_Check.java │ │ │ ├── DB_WS_ConsistencyCheck.java │ │ │ ├── HDFS_Check.java │ │ │ ├── Oozie_Check.java │ │ │ ├── Script_Check.java │ │ │ ├── TutorialCheck.java │ │ │ ├── WS_Check.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── resources │ │ ├── log4j.properties │ │ └── project.properties │ └── test │ └── resources │ └── log4j.properties ├── seqware-webservice ├── README.md ├── TODO ├── etc │ ├── connection_info.sh │ └── resource_test_plan.jmx ├── findbugs-exclude.xml ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── net │ │ │ │ └── sourceforge │ │ │ │ └── seqware │ │ │ │ ├── queryengine │ │ │ │ └── webservice │ │ │ │ │ ├── controller │ │ │ │ │ ├── SeqWareWebServiceApplication.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── model │ │ │ │ │ ├── SampleHierarchies.java │ │ │ │ │ ├── SampleHierarchy.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── security │ │ │ │ │ ├── SeqWareVerifier.java │ │ │ │ │ └── package-info.java │ │ │ │ └── webservice │ │ │ │ └── resources │ │ │ │ ├── BasicResource.java │ │ │ │ ├── BasicRestlet.java │ │ │ │ ├── SeqwareAccessionIDResource.java │ │ │ │ ├── SeqwareAccessionResource.java │ │ │ │ ├── TomcatVersion.java │ │ │ │ ├── filters │ │ │ │ ├── ExperimentIDFilter.java │ │ │ │ ├── IUSIDFilter.java │ │ │ │ ├── LaneIDFilter.java │ │ │ │ ├── SampleIDFilter.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── queries │ │ │ │ ├── CycleCheckResource.java │ │ │ │ ├── EnvironmentResource.java │ │ │ │ ├── FileProvenanceResource.java │ │ │ │ ├── ProcessIdProcessResource.java │ │ │ │ ├── RunWorkflowResource.java │ │ │ │ ├── SampleHierarchyResource.java │ │ │ │ ├── TriggerFileProvenanceResource.java │ │ │ │ ├── WorkflowReportResource.java │ │ │ │ ├── WorkflowRunIDProcessingsResource.java │ │ │ │ ├── WorkflowRunIDWorkflowResource.java │ │ │ │ ├── WorkflowRunIdFilesResource.java │ │ │ │ ├── WorkflowRunReportResource.java │ │ │ │ ├── WorkflowRuntimeResource.java │ │ │ │ └── package-info.java │ │ │ │ └── tables │ │ │ │ ├── DatabaseIDResource.java │ │ │ │ ├── DatabaseResource.java │ │ │ │ ├── ExperimentIDResource.java │ │ │ │ ├── ExperimentLibraryDesignResource.java │ │ │ │ ├── ExperimentResource.java │ │ │ │ ├── ExperimentSpotDesignReadSpecResource.java │ │ │ │ ├── ExperimentSpotDesignResource.java │ │ │ │ ├── FileChildLimitedWorkflowRunsResource.java │ │ │ │ ├── FileChildWorkflowRunsResource.java │ │ │ │ ├── FileIDResource.java │ │ │ │ ├── FileLinkReportResource.java │ │ │ │ ├── FileResource.java │ │ │ │ ├── FileReverseHierarchyDisplayResource.java │ │ │ │ ├── IusIDResource.java │ │ │ │ ├── IusResource.java │ │ │ │ ├── LaneIDResource.java │ │ │ │ ├── LaneResource.java │ │ │ │ ├── LibrarySelectionResource.java │ │ │ │ ├── LibrarySourceResource.java │ │ │ │ ├── LibraryStrategyResource.java │ │ │ │ ├── OrganismResource.java │ │ │ │ ├── PlatformResource.java │ │ │ │ ├── ProcessIDResource.java │ │ │ │ ├── ProcessResource.java │ │ │ │ ├── ProcessingStructureResource.java │ │ │ │ ├── RootSampleResource.java │ │ │ │ ├── SampleIDResource.java │ │ │ │ ├── SampleResource.java │ │ │ │ ├── SequencerRunIDResource.java │ │ │ │ ├── SequencerRunResource.java │ │ │ │ ├── StudyIDResource.java │ │ │ │ ├── StudyResource.java │ │ │ │ ├── StudyTypeResource.java │ │ │ │ ├── WorkflowIDResource.java │ │ │ │ ├── WorkflowParamIDResource.java │ │ │ │ ├── WorkflowParamResource.java │ │ │ │ ├── WorkflowParamValueIDResource.java │ │ │ │ ├── WorkflowParamValueResource.java │ │ │ │ ├── WorkflowResource.java │ │ │ │ ├── WorkflowRunIDResource.java │ │ │ │ ├── WorkflowRunResource.java │ │ │ │ └── package-info.java │ │ ├── resources │ │ │ ├── file-provenance-report.sql │ │ │ ├── io │ │ │ │ └── seqware │ │ │ │ │ └── report.clj │ │ │ └── log4j.properties │ │ └── webapp │ │ │ ├── META-INF │ │ │ └── context.xml │ │ │ └── WEB-INF │ │ │ ├── dispatcher-servlet.xml │ │ │ └── web.xml │ └── test │ │ ├── java │ │ ├── io │ │ │ └── seqware │ │ │ │ └── pipeline │ │ │ │ └── plugins │ │ │ │ └── WorkflowSchedulerTest.java │ │ └── net │ │ │ └── sourceforge │ │ │ └── seqware │ │ │ ├── common │ │ │ ├── metadata │ │ │ │ ├── MetadataDBTest.java │ │ │ │ └── MetadataWSTest.java │ │ │ └── util │ │ │ │ └── runtools │ │ │ │ └── TestConsoleAdapter.java │ │ │ ├── pipeline │ │ │ ├── deciders │ │ │ │ └── BasicDeciderTest.java │ │ │ ├── plugins │ │ │ │ ├── BatchMetadataInjectionTest.java │ │ │ │ ├── ExtendedPluginTest.java │ │ │ │ ├── FileLinkerTest.java │ │ │ │ ├── FileProvenanceTest.java │ │ │ │ ├── GenericMetadataSaverTest.java │ │ │ │ ├── MetadataTest.java │ │ │ │ └── PluginTest.java │ │ │ └── runner │ │ │ │ └── ModuleRunnerTest.java │ │ │ └── webservice │ │ │ └── resources │ │ │ ├── AbstractResourceTest.java │ │ │ ├── ClientResourceInstance.java │ │ │ ├── SeqwareAccessionIDResourceTest.java │ │ │ ├── SeqwareAccessionResourceTest.java │ │ │ ├── filters │ │ │ ├── ExperimentIDFilterTest.java │ │ │ ├── IUSIDFilterTest.java │ │ │ ├── LaneIDFilterTest.java │ │ │ ├── SampleIDFilterTest.java │ │ │ ├── WorkflowRunsFilterIDTest.java │ │ │ ├── WorkflowRunsFilterTest.java │ │ │ ├── WorkflowTestsFilterIDTest.java │ │ │ └── WorkflowTestsFilterTest.java │ │ │ ├── queries │ │ │ └── SequencerRunIdFilesResourceTest.java │ │ │ └── tables │ │ │ ├── DatabaseResourceIDTest.java │ │ │ ├── DatabaseResourceTest.java │ │ │ ├── DummyExperimentIDResourceTest.java │ │ │ ├── ExperimentIDResourceTest.java │ │ │ ├── ExperimentLibraryDesignResourceTest.java │ │ │ ├── ExperimentResourceTest.java │ │ │ ├── ExperimentSpotDesignReadSpecResourceTest.java │ │ │ ├── ExperimentSpotDesignResourceTest.java │ │ │ ├── FileChildWorkflowRunsResourceTest.java │ │ │ ├── FileIDResourceTest.java │ │ │ ├── FileResourceTest.java │ │ │ ├── IusIDResourceTest.java │ │ │ ├── IusResourceTest.java │ │ │ ├── LaneIDResourceTest.java │ │ │ ├── LaneResourceTest.java │ │ │ ├── ProcessIDTest.java │ │ │ ├── ProcessResourceTest.java │ │ │ ├── RootSampleResourceTest.java │ │ │ ├── SampleIDResourceTest.java │ │ │ ├── SampleResourceTest.java │ │ │ ├── SequencerRunIDResourceTest.java │ │ │ ├── SequencerRunResourceTest.java │ │ │ ├── StudyIDResourceTest.java │ │ │ ├── StudyResourceTest.java │ │ │ ├── WSResourceTestSuite.java │ │ │ ├── WorkflowIDResourceTest.java │ │ │ ├── WorkflowResourceTest.java │ │ │ ├── WorkflowRunIDResourceTest.java │ │ │ └── WorkflowRunResourceTest.java │ │ ├── perl │ │ ├── test.fa.gz │ │ └── test_command_line_tools.pl │ │ └── resources │ │ ├── log4j.properties │ │ └── net │ │ └── sourceforge │ │ └── seqware │ │ ├── common │ │ └── metadata │ │ │ ├── GATKRecalibrationAndVariantCalling_1.3.16.ftl │ │ │ ├── GATKRecalibrationAndVariantCalling_1.3.16.ini │ │ │ └── novoalign.ini │ │ └── pipeline │ │ ├── deciders │ │ ├── 4785.json │ │ ├── 4786.json │ │ ├── 4822.json │ │ ├── 4823.json │ │ ├── 4824.json │ │ ├── 4825.json │ │ ├── 5167.json │ │ ├── 5869.json │ │ ├── 5874.json │ │ ├── 5877.json │ │ ├── 5878.json │ │ ├── 5979.json │ │ ├── 5986.json │ │ ├── 5989.json │ │ ├── 5990.json │ │ ├── 6064.json │ │ ├── 6065.json │ │ ├── 6066.json │ │ ├── 6067.json │ │ ├── 6102.json │ │ └── 6103.json │ │ └── plugins │ │ ├── SampleSheet.csv │ │ ├── bmischema.json │ │ ├── file_linker_no_lane_test.txt │ │ ├── file_linker_test.txt │ │ ├── file_linker_test2.txt │ │ ├── file_linker_test_comma.txt │ │ ├── input.json │ │ └── malformedInput.json └── tomcat-context.xml ├── seqware_jenkins.id_rsa.enc ├── start_stable_release_branch.sh └── start_unstable_release_branch.sh /.pydevproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | Default 4 | python 3.0 5 | 6 | -------------------------------------------------------------------------------- /findbugs-exclude.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /scripts/deciders/basicDeciderImpl.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python3 2 | from abstractDeciderImpl import AbstractDecider 3 | 4 | #################################################### 5 | ## This is an implementation of a barebones decider 6 | ## usable for running simple workflows 7 | #################################################### 8 | 9 | class Decider (AbstractDecider): 10 | def init (self, PARSER): 11 | print("Basic Decider does nothing for init") 12 | def provideTargetQuery (self): 13 | return "select *, file_swid as group_col from file_report" 14 | def checkFileDetails (self, dict): 15 | return True 16 | def doFinalCheck(self, workflowRunGroup): 17 | return True 18 | def modifyIniFile(self, dict, workflowRunGroup): 19 | return dict 20 | -------------------------------------------------------------------------------- /seqware-admin-webservice/customlogging.properties: -------------------------------------------------------------------------------- 1 | handlers= java.util.logging.ConsoleHandler 2 | java.util.logging.ConsoleHandler.level = FINEST 3 | javax.enterprise.system.tools.deployment.level = FINEST 4 | #.level = FINEST 5 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/adapter/TimestampFormatterAdapter.java: -------------------------------------------------------------------------------- 1 | package io.seqware.webservice.adapter; 2 | 3 | import java.sql.Timestamp; 4 | import javax.xml.bind.annotation.adapters.XmlAdapter; 5 | 6 | /** 7 | * Allows for conversion for the Timestamp values backing the @Version columns used for optimistic locking 8 | * 9 | * @author dyuen 10 | * 11 | */ 12 | public class TimestampFormatterAdapter extends XmlAdapter { 13 | 14 | @Override 15 | public String marshal(Timestamp v) throws Exception { 16 | return v.toString(); 17 | } 18 | 19 | @Override 20 | public Timestamp unmarshal(String v) throws Exception { 21 | return Timestamp.valueOf(v); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/adapter/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Hook up custom behaviour for conversion of timestamps. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.webservice.adapter; 7 | 8 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/client/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Customized Java client for admin webservice. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.webservice.client; 7 | 8 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomExpenseAttributeFacadeREST.java: -------------------------------------------------------------------------------- 1 | package io.seqware.webservice.controller; 2 | 3 | import io.seqware.webservice.generated.controller.ExpenseAttributeFacadeREST; 4 | import javax.ejb.Stateless; 5 | import javax.ws.rs.Path; 6 | 7 | /** 8 | * 9 | * @author dyuen 10 | */ 11 | @Stateless 12 | @Path("io.seqware.webservice.model.expenseattribute") 13 | public class CustomExpenseAttributeFacadeREST extends ExpenseAttributeFacadeREST { 14 | } 15 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomExpenseFacadeREST.java: -------------------------------------------------------------------------------- 1 | package io.seqware.webservice.controller; 2 | 3 | import io.seqware.webservice.generated.controller.ExpenseFacadeREST; 4 | import javax.ejb.Stateless; 5 | import javax.ws.rs.Path; 6 | 7 | /** 8 | * 9 | * @author dyuen 10 | */ 11 | @Stateless 12 | @Path("io.seqware.webservice.model.expense") 13 | public class CustomExpenseFacadeREST extends ExpenseFacadeREST { 14 | } 15 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomExperimentAttributeFacadeREST.java: -------------------------------------------------------------------------------- 1 | package io.seqware.webservice.controller; 2 | 3 | import io.seqware.webservice.generated.controller.ExperimentAttributeFacadeREST; 4 | import javax.ejb.Stateless; 5 | import javax.ws.rs.Path; 6 | 7 | /** 8 | * 9 | * @author dyuen 10 | */ 11 | @Stateless 12 | @Path("io.seqware.webservice.model.experimentattribute") 13 | public class CustomExperimentAttributeFacadeREST extends ExperimentAttributeFacadeREST { 14 | } 15 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomExperimentFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ExperimentFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.experiment") 17 | public class CustomExperimentFacadeREST extends ExperimentFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomExperimentLibraryDesignFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ExperimentLibraryDesignFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.experimentlibrarydesign") 17 | public class CustomExperimentLibraryDesignFacadeREST extends ExperimentLibraryDesignFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomExperimentLinkFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ExperimentLinkFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.experimentlink") 17 | public class CustomExperimentLinkFacadeREST extends ExperimentLinkFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomExperimentSpotDesignFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ExperimentSpotDesignFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.experimentspotdesign") 17 | public class CustomExperimentSpotDesignFacadeREST extends ExperimentSpotDesignFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomExperimentSpotDesignReadSpecFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ExperimentSpotDesignReadSpecFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.experimentspotdesignreadspec") 17 | public class CustomExperimentSpotDesignReadSpecFacadeREST extends ExperimentSpotDesignReadSpecFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomFileAttributeFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.FileAttributeFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.fileattribute") 17 | public class CustomFileAttributeFacadeREST extends FileAttributeFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomFileFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.FileFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.file") 17 | public class CustomFileFacadeREST extends FileFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomFileReportFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.FileReportFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.filereport") 17 | public class CustomFileReportFacadeREST extends FileReportFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomFileTypeFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.FileTypeFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.filetype") 17 | public class CustomFileTypeFacadeREST extends FileTypeFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomInvoiceAttributeFacadeREST.java: -------------------------------------------------------------------------------- 1 | package io.seqware.webservice.controller; 2 | 3 | import io.seqware.webservice.generated.controller.InvoiceAttributeFacadeREST; 4 | import javax.ejb.Stateless; 5 | import javax.ws.rs.Path; 6 | 7 | /** 8 | * 9 | * @author dyuen 10 | */ 11 | @Stateless 12 | @Path("io.seqware.webservice.model.invoiceattribute") 13 | public class CustomInvoiceAttributeFacadeREST extends InvoiceAttributeFacadeREST { 14 | } 15 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomInvoiceFacadeREST.java: -------------------------------------------------------------------------------- 1 | package io.seqware.webservice.controller; 2 | 3 | import io.seqware.webservice.generated.controller.InvoiceFacadeREST; 4 | import javax.ejb.Stateless; 5 | import javax.ws.rs.Path; 6 | 7 | /** 8 | * 9 | * @author dyuen 10 | */ 11 | @Stateless 12 | @Path("io.seqware.webservice.model.invoice") 13 | public class CustomInvoiceFacadeREST extends InvoiceFacadeREST { 14 | } 15 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomIusAttributeFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.IusAttributeFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.iusattribute") 17 | public class CustomIusAttributeFacadeREST extends IusAttributeFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomIusFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.IusFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.ius") 17 | public class CustomIusFacadeREST extends IusFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomIusWorkflowRunsFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.IusWorkflowRunsFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.iusworkflowruns") 17 | public class CustomIusWorkflowRunsFacadeREST extends IusWorkflowRunsFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomLaneFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.LaneFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.lane") 17 | public class CustomLaneFacadeREST extends LaneFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomLaneTypeFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.LaneTypeFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.lanetype") 17 | public class CustomLaneTypeFacadeREST extends LaneTypeFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomLaneWorkflowRunsFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.LaneWorkflowRunsFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.laneworkflowruns") 17 | public class CustomLaneWorkflowRunsFacadeREST extends LaneWorkflowRunsFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomLibrarySelectionFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.LibrarySelectionFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.libraryselection") 17 | public class CustomLibrarySelectionFacadeREST extends LibrarySelectionFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomLibrarySourceFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.LibrarySourceFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.librarysource") 17 | public class CustomLibrarySourceFacadeREST extends LibrarySourceFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomLibraryStrategyFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.LibraryStrategyFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.librarystrategy") 17 | public class CustomLibraryStrategyFacadeREST extends LibraryStrategyFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomOrganismFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.OrganismFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.organism") 17 | public class CustomOrganismFacadeREST extends OrganismFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomPlatformFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.PlatformFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.platform") 17 | public class CustomPlatformFacadeREST extends PlatformFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingAttributeFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingAttributeFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processingattribute") 17 | public class CustomProcessingAttributeFacadeREST extends ProcessingAttributeFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingExperimentsFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingExperimentsFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processingexperiments") 17 | public class CustomProcessingExperimentsFacadeREST extends ProcessingExperimentsFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processing") 17 | public class CustomProcessingFacadeREST extends ProcessingFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingFilesFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingFilesFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processingfiles") 17 | public class CustomProcessingFilesFacadeREST extends ProcessingFilesFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingIusFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingIusFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processingius") 17 | public class CustomProcessingIusFacadeREST extends ProcessingIusFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingLanesFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingLanesFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processinglanes") 17 | public class CustomProcessingLanesFacadeREST extends ProcessingLanesFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingRelationshipFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingRelationshipFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processingrelationship") 17 | public class CustomProcessingRelationshipFacadeREST extends ProcessingRelationshipFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingSamplesFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingSamplesFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processingsamples") 17 | public class CustomProcessingSamplesFacadeREST extends ProcessingSamplesFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingSequencerRunsFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingSequencerRunsFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processingsequencerruns") 17 | public class CustomProcessingSequencerRunsFacadeREST extends ProcessingSequencerRunsFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomProcessingStudiesFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ProcessingStudiesFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.processingstudies") 17 | public class CustomProcessingStudiesFacadeREST extends ProcessingStudiesFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomRegistrationFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.RegistrationFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.registration") 17 | public class CustomRegistrationFacadeREST extends RegistrationFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomSampleRelationshipFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.SampleRelationshipFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.samplerelationship") 17 | public class CustomSampleRelationshipFacadeREST extends SampleRelationshipFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomSampleReportFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.SampleReportFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.samplereport") 17 | public class CustomSampleReportFacadeREST extends SampleReportFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomSequencerRunFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.SequencerRunFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.sequencerrun") 17 | public class CustomSequencerRunFacadeREST extends SequencerRunFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomShareStudyFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ShareStudyFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.sharestudy") 17 | public class CustomShareStudyFacadeREST extends ShareStudyFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomShareWorkflowRunFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.ShareWorkflowRunFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.shareworkflowrun") 17 | public class CustomShareWorkflowRunFacadeREST extends ShareWorkflowRunFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomStudyFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.StudyFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.study") 17 | public class CustomStudyFacadeREST extends StudyFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomStudyTypeFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.StudyTypeFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.studytype") 17 | public class CustomStudyTypeFacadeREST extends StudyTypeFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomWorkflowAttributeFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.WorkflowAttributeFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.workflowattribute") 17 | public class CustomWorkflowAttributeFacadeREST extends WorkflowAttributeFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomWorkflowFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.WorkflowFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.workflow") 17 | public class CustomWorkflowFacadeREST extends WorkflowFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomWorkflowParamFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.WorkflowParamFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.workflowparam") 17 | public class CustomWorkflowParamFacadeREST extends WorkflowParamFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomWorkflowParamValueFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.WorkflowParamValueFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.workflowparamvalue") 17 | public class CustomWorkflowParamValueFacadeREST extends WorkflowParamValueFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomWorkflowRunAttributeFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.WorkflowRunAttributeFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.workflowrunattribute") 17 | public class CustomWorkflowRunAttributeFacadeREST extends WorkflowRunAttributeFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/CustomWorkflowRunParamFacadeREST.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this template, choose Tools | Templates 3 | * and open the template in the editor. 4 | */ 5 | package io.seqware.webservice.controller; 6 | 7 | import io.seqware.webservice.generated.controller.WorkflowRunParamFacadeREST; 8 | import javax.ejb.Stateless; 9 | import javax.ws.rs.Path; 10 | 11 | /** 12 | * 13 | * @author dyuen 14 | */ 15 | @Stateless 16 | @Path("io.seqware.webservice.model.workflowrunparam") 17 | public class CustomWorkflowRunParamFacadeREST extends WorkflowRunParamFacadeREST { 18 | } 19 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/controller/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes for customized behaviour for the REST web resources. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.webservice.controller; 7 | 8 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/generated/client/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Autogenerated Java client class. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.webservice.generated.client; 7 | 8 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/generated/controller/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Autogenerated web resources. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.webservice.generated.controller; 7 | 8 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/java/io/seqware/webservice/generated/model/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Auto-generated model classes. 3 | * @since 1.0 4 | */ 5 | @XmlJavaTypeAdapters({ @XmlJavaTypeAdapter(value = TimestampFormatterAdapter.class, type = Timestamp.class), 6 | @XmlJavaTypeAdapter(value = DateFormatterAdapter.class, type = Date.class) }) 7 | package io.seqware.webservice.generated.model; 8 | 9 | import io.seqware.webservice.adapter.DateFormatterAdapter; 10 | import io.seqware.webservice.adapter.TimestampFormatterAdapter; 11 | import java.sql.Timestamp; 12 | import java.util.Date; 13 | import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; 14 | import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters; 15 | 16 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/setup/glassfish-resources.xml: -------------------------------------------------------------------------------- 1 | ../../main/webapp/WEB-INF/glassfish-resources.xml -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/app.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/app.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/cc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/cc.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/cg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/cg.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/collapse.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/expand.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/background_border_bottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/background_border_bottom.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/bg_gradient.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/bg_gradient.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/level1_selected-1lvl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/level1_selected-1lvl.jpg -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/masthead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/masthead.png -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/pbdis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/pbdis.png -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/pbena.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/pbena.png -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/pbmou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/pbmou.png -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/pbsel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/pbsel.png -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/pname.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/pname.png -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/primary-enabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/primary-enabled.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/primary-roll.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/primary-roll.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/secondary-enabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/secondary-enabled.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/tbsel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/tbsel.png -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/images/tbuns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/images/tbuns.png -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@page contentType="text/html" pageEncoding="UTF-8"%> 2 | 4 | 5 | 6 | 7 | 8 | JSP Page 9 | 10 | 11 |

Hello World!

12 | 13 | 14 | -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/item.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/item.gif -------------------------------------------------------------------------------- /seqware-admin-webservice/src/main/webapp/og.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-admin-webservice/src/main/webapp/og.gif -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-decider/src/main/resources/archetype-resources/src/main/resources/decider.properties: -------------------------------------------------------------------------------- 1 | parent-workflow-accessions= 2 | check-wf-accessions= 3 | workflow-accession= 4 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/basic/archetype.properties: -------------------------------------------------------------------------------- 1 | #Fri Feb 03 22:51:47 EST 2012 2 | package=it.pkg 3 | version=0.1-SNAPSHOT 4 | groupId=archetype.it 5 | artifactId=decider-basic 6 | workflow-name=basic 7 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/basic/goal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/basic/goal.txt -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/pde/archetype.properties: -------------------------------------------------------------------------------- 1 | #Fri Feb 03 22:51:47 EST 2012 2 | package=ca.on.oicr.pde 3 | version=0.1-SNAPSHOT 4 | groupId=ca.on.oicr.pde 5 | artifactId=decider-helloworld 6 | workflow-name=helloworld 7 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/pde/goal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/pde/goal.txt -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/seqware/archetype.properties: -------------------------------------------------------------------------------- 1 | #Fri Feb 03 22:51:47 EST 2012 2 | package=net.sourceforge.seqware 3 | version=0.1-SNAPSHOT 4 | groupId=net.sf.seqware 5 | artifactId=decider-helloworld 6 | workflow-name=helloworld 7 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/seqware/goal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-archetypes/seqware-archetype-decider/src/test/resources/projects/seqware/goal.txt -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/main/resources/archetype-resources/links/input.txt: -------------------------------------------------------------------------------- 1 | #set( $symbol_pound = '#' ) 2 | #set( $symbol_dollar = '$' ) 3 | #set( $symbol_escape = '\' ) 4 | Hello World! 5 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/main/resources/archetype-resources/workflow.properties: -------------------------------------------------------------------------------- 1 | #set( $symbol_dollar = '$' ) 2 | workflow-name=${workflow-name} 3 | workflow-version=${version} 4 | workflow-description=Add a description of the workflow here. 5 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/main/resources/archetype-resources/workflow/metadata.xml: -------------------------------------------------------------------------------- 1 | #set( $symbol_dollar = '$' ) 2 | 3 | 5 | ${workflow-description} 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/basic/archetype.properties: -------------------------------------------------------------------------------- 1 | #Fri Feb 03 22:51:47 EST 2012 2 | package=it.pkg 3 | version=0.1-SNAPSHOT 4 | groupId=archetype.it 5 | artifactId=basic 6 | workflow-name=HelloWorld 7 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/basic/goal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/basic/goal.txt -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/pde/archetype.properties: -------------------------------------------------------------------------------- 1 | #Fri Feb 03 22:51:47 EST 2012 2 | package=ca.on.oicr.pde 3 | version=0.1-SNAPSHOT 4 | groupId=ca.on.oicr.pde 5 | artifactId=helloworld 6 | workflow-name=HelloWorld 7 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/pde/goal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/pde/goal.txt -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/seqware/archetype.properties: -------------------------------------------------------------------------------- 1 | #Fri Feb 03 22:51:47 EST 2012 2 | package=net.sourceforge.seqware 3 | version=0.1-SNAPSHOT 4 | groupId=net.sf.seqware 5 | artifactId=helloworld 6 | workflow-name=HelloWorld 7 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/seqware/goal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-archetypes/seqware-archetype-java-workflow/src/test/resources/projects/seqware/goal.txt -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-module/src/test/resources/projects/basic/archetype.properties: -------------------------------------------------------------------------------- 1 | #Wed Feb 15 15:19:17 EST 2012 2 | package=it.pkg 3 | version=0.1-SNAPSHOT 4 | groupId=archetype.it 5 | artifactId=basic 6 | -------------------------------------------------------------------------------- /seqware-archetypes/seqware-archetype-module/src/test/resources/projects/basic/goal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-archetypes/seqware-archetype-module/src/test/resources/projects/basic/goal.txt -------------------------------------------------------------------------------- /seqware-common/findbugs-exclude.xml: -------------------------------------------------------------------------------- 1 | ../findbugs-exclude.xml -------------------------------------------------------------------------------- /seqware-common/hibernate.properties: -------------------------------------------------------------------------------- 1 | #Hibernate Properties 2 | #Fri, 02 Dec 2011 17:57:31 +0300 3 | #Wed Jun 06 02:15:18 PDT 2007 4 | hibernate.connection.username=seqware 5 | hibernate.connection.password=password 6 | hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect 7 | hibernate.connection.url=jdbc\:postgresql\://localhost/seqware_meta_db 8 | hibernate.connection.driver_class=org.postgresql.Driver 9 | hibernate.connection.show_sql=false 10 | hibernate.format_sql=true 11 | hibernate.use_sql_comments=true 12 | hibernate.default_entity_mode=dom4j 13 | hibernate.hbm2ddl.auto=validate 14 | org.hibernate.hql.ast.AST=true 15 | 16 | # If you're using MySQL 17 | #hibernate.dialect=org.hibernate.dialect.MySQLDialect 18 | #hibernate.connection.url=jdbc\:mysql\://localhost\:3306/solexalims 19 | #hibernate.connection.driver_class=com.mysql.jdbc.Driver 20 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/io/seqware/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Provides utility classes. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/io/seqware/pipeline/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Provides utility classes. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.pipeline; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/io/seqware/util/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Provides utility classes. 3 | * 4 | * @since 1.2 5 | */ 6 | package io.seqware.util; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/business/impl/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Looks like auto-generated implementation for Hibernate classes. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.business.impl; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/business/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Looks like auto-generated classes for Hibernate. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.business; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/dao/hibernate/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * More hibernate auto-generated. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.dao.hibernate; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/dao/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * More hibernate auto-generated. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.dao; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/err/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Exceptions. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.err; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/factory/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A sad direct database connector and a Hibernate factory. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.factory; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/hibernate/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Looks like utility classes for navigating the metadb. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.hibernate; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/hibernate/reports/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A row of the workflow run report. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.hibernate.reports; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/metadata/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Critical classes that effectively convert API calls into actions against the DB and web service. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.metadata; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/model/FileProvenanceParam.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.common.model; 2 | 3 | public enum FileProvenanceParam { 4 | study, experiment, sample, root_sample("root-sample"), organism, processing, sample_ancestor("sample-ancestor"), processing_status("processing-status"), sequencer_run( 5 | "sequencer-run"), lane, ius, workflow, workflow_run("workflow-run"), workflow_run_status("workflow-run-status"), file, file_meta_type( 6 | "file-meta-type"), skip; 7 | 8 | private final String str; 9 | 10 | FileProvenanceParam() { 11 | this.str = null; 12 | } 13 | 14 | FileProvenanceParam(String str) { 15 | this.str = str; 16 | } 17 | 18 | @Override 19 | public String toString() { 20 | if (str == null) return super.toString(); 21 | return str; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/model/InvoiceState.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.common.model; 2 | 3 | public enum InvoiceState { 4 | pending, open, closed 5 | } 6 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/model/adapters/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Looks like converters from collections to XML. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.model.adapters; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/model/comparator/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Comparator, used in Hibernate. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.model.comparator; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/model/lists/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Looks like various container classes for XML serialization. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.model.lists; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/model/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Hibernate model classes for the metadb. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.model; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/module/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Utility classes really. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.module; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Hooks up Hibernate classes to the metadb. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/security/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Interface that unifies model objects that have the concept of permissions. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.security; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/Bool.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.common.util; 2 | 3 | public class Bool { 4 | 5 | /** 6 | * Like {@link Boolean#parseBoolean(String)}, but also yields true for case-insensitive values: "yes", "Y", "T" 7 | * 8 | * @param s 9 | * to parse 10 | * @return boolean representation of the string 11 | */ 12 | public static boolean parse(String s) { 13 | if (s == null) return false; 14 | 15 | s = s.trim(); 16 | return Boolean.parseBoolean(s) || s.equalsIgnoreCase("yes") || s.equalsIgnoreCase("Y") || s.equals("T"); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/ExitException.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.common.util; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. User: Xiaoshu Wang (xiao@renci.org) Date: 8/12/11 Time: 9:44 AM 5 | * 6 | * @author boconnor 7 | * @version $Id: $Id 8 | */ 9 | public class ExitException extends SecurityException { 10 | public final int status; 11 | 12 | /** 13 | *

14 | * Constructor for ExitException. 15 | *

16 | * 17 | * @param st 18 | * a int. 19 | */ 20 | public ExitException(int st) { 21 | super("No exit"); 22 | status = st; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/NullBeanUtils.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.common.util; 2 | 3 | import java.lang.reflect.InvocationTargetException; 4 | import org.apache.commons.beanutils.BeanUtilsBean; 5 | 6 | /** 7 | *

8 | * NullBeanUtils class. 9 | *

10 | * 11 | * @author boconnor 12 | * @version $Id: $Id 13 | */ 14 | public class NullBeanUtils extends BeanUtilsBean { 15 | 16 | /** 17 | * {@inheritDoc} 18 | * 19 | * @throws java.lang.IllegalAccessException 20 | * @throws java.lang.reflect.InvocationTargetException 21 | */ 22 | @Override 23 | public void copyProperty(Object dest, String name, Object value) throws IllegalAccessException, InvocationTargetException { 24 | if (value == null) return; 25 | super.copyProperty(dest, name, value); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/Rethrow.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.common.util; 2 | 3 | public class Rethrow { 4 | 5 | /** 6 | *

7 | * Rethrows t if unchecked, otherwise throws t wrapped in a RuntimeException. 8 | * 9 | *

10 | * Use pattern: 11 | * 12 | *

13 |      * try {
14 |      *     foobar();
15 |      * } catch (Exception e) {
16 |      *     rethrow(e); // import static
17 |      * }
18 |      * 
19 | * 20 | * @param t 21 | * @return 22 | */ 23 | public static RuntimeException rethrow(Throwable t) { 24 | if (t instanceof RuntimeException) throw (RuntimeException) t; 25 | if (t instanceof Error) throw (Error) t; 26 | throw new RuntimeException(t); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/configtools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Handle reading of SeqWare .seqware/settings files. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.util.configtools; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/exceptiontools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Rather redundant way of printing out exceptions. 3 | * 4 | * TODO: remove this 5 | * 6 | * @since 0.12 7 | */ 8 | package net.sourceforge.seqware.common.util.exceptiontools; 9 | 10 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/filetools/lock/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Lock files with an old Java API. 3 | * 4 | * TODO: Update this to NIO2 5 | * 6 | * @since 0.12 7 | */ 8 | package net.sourceforge.seqware.common.util.filetools.lock; 9 | 10 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/filetools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Tools for dealing with files. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.util.filetools; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/iotools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Buffer outputs. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.util.iotools; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/jsontools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Tools for json files. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.util.jsontools; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/maptools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Tools for converting ini files to maps. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.util.maptools; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Various utility classes. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.util; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/processtools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Tools for sleeping processes. 3 | * 4 | * TODO: merge this somewhere else 5 | * 6 | * @since 0.12 7 | */ 8 | package net.sourceforge.seqware.common.util.processtools; 9 | 10 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/runtools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Tools for running commands. 3 | * 4 | * TODO: Consider converting this to Apache CLI 5 | * 6 | * @since 0.12 7 | */ 8 | package net.sourceforge.seqware.common.util.runtools; 9 | 10 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/testtools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * More tools for creating and manipulating tests databases. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.common.util.testtools; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/workflowtools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * A strange couple of tools for manipulating workflows. 3 | * 4 | * This is probably redundant and should be merged. 5 | * 6 | * @since 0.12 7 | */ 8 | package net.sourceforge.seqware.common.util.workflowtools; 9 | 10 | -------------------------------------------------------------------------------- /seqware-common/src/main/java/net/sourceforge/seqware/common/util/xmltools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * XML Tools. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.common.util.xmltools; 7 | 8 | -------------------------------------------------------------------------------- /seqware-common/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=WARN, R 2 | 3 | log4j.appender.R=org.apache.log4j.RollingFileAppender 4 | log4j.appender.R.File=dao-test.log 5 | 6 | log4j.appender.R.MaxFileSize=100KB 7 | # Keep one backup file 8 | log4j.appender.R.MaxBackupIndex=1 9 | 10 | log4j.appender.R.layout=org.apache.log4j.PatternLayout 11 | log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n 12 | -------------------------------------------------------------------------------- /seqware-common/src/test/resources/net/sourceforge/seqware/common/util/MD5GeneratorTest_leading_zero.txt: -------------------------------------------------------------------------------- 1 | 48 2 | -------------------------------------------------------------------------------- /seqware-common/src/test/resources/net/sourceforge/seqware/common/util/MD5GeneratorTest_md5file.txt: -------------------------------------------------------------------------------- 1 | Test 2 | file 3 | for 4 | checking 5 | md5sum. 6 | -------------------------------------------------------------------------------- /seqware-common/src/test/resources/net/sourceforge/seqware/common/util/configtools/ConfigToolsTest_settings: -------------------------------------------------------------------------------- 1 | setting1=one 2 | SETTING2=TWO -------------------------------------------------------------------------------- /seqware-common/src/test/resources/net/sourceforge/seqware/common/util/filetools/FileToolsTest.txt: -------------------------------------------------------------------------------- 1 | This file should be owned by you. -------------------------------------------------------------------------------- /seqware-common/src/test/resources/net/sourceforge/seqware/common/util/maptools/normal.ini: -------------------------------------------------------------------------------- 1 | # key=input_file:type=file:display=F:file_meta_type=text/plain 2 | input_file=${workflow_bundle_dir}/Workflow_Bundle_helloWorld/1.0-SNAPSHOT/data/input.txt 3 | # this is just a comment, the output directory is a conventions and used in many workflows to specify a relative output path 4 | output_dir=seqware-results 5 | # the output_prefix is a convension and used to specify the root of the absolute output path or an S3 bucket name 6 | # you should pick a path that is available on all custer nodes and can be written by your user 7 | # ends in a "/" 8 | output_prefix=./provisioned/ -------------------------------------------------------------------------------- /seqware-common/src/test/resources/net/sourceforge/seqware/common/util/maptools/normal_withBlanks.ini: -------------------------------------------------------------------------------- 1 | # key=input_file:type=file:display=F:file_meta_type=text/plain 2 | input_file=${workflow_bundle_dir}/Workflow_Bundle_helloWorld/1.0-SNAPSHOT/data/input.txt 3 | boogydown= 4 | funkyparameter_with_extraSpace= 5 | # this is just a comment, the output directory is a conventions and used in many workflows to specify a relative output path 6 | output_dir=seqware-results 7 | # the output_prefix is a convension and used to specify the root of the absolute output path or an S3 bucket name 8 | # you should pick a path that is available on all custer nodes and can be written by your user 9 | # ends in a "/" 10 | output_prefix=./provisioned/ 11 | funkyparameter= 12 | # key=funky_annotated:type=file:display=F:file_meta_type=text/plain 13 | funky_annotated= -------------------------------------------------------------------------------- /seqware-common/src/test/resources/net/sourceforge/seqware/common/util/maptools/vars.ini: -------------------------------------------------------------------------------- 1 | test-multi=a${foo}c${bar}e 2 | foo=b 3 | bar=d 4 | 5 | test-bundle-dir=${sqw.bundle-dir} 6 | test-legacy-bundle-dir=${workflow_bundle_dir} 7 | 8 | test-random=${sqw.random} 9 | test-legacy-random=${random} 10 | 11 | test-date=${sqw.date} 12 | test-legacy-date=${date} 13 | 14 | test-datetime=${sqw.datetime} 15 | 16 | test-timestamp=${sqw.timestamp} 17 | 18 | test-uuid=${sqw.uuid} 19 | 20 | test-bundle-seqware-version=${sqw.bundle-seqware-version} 21 | 22 | -------------------------------------------------------------------------------- /seqware-common/src/test/resources/noTestConfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaults": { 3 | "description": "Empty tests", 4 | "metrics_calculate": "calculate.sh", 5 | "metrics_compare": "compare.sh", 6 | "input_config_dir": "/Incoming/error/incoming/", 7 | "output_metrics_dir": "/Are/you/ready/for/the/error/output_expectation/" 8 | }, 9 | 10 | "tests": [ 11 | 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/.gitignore: -------------------------------------------------------------------------------- 1 | /crash.log 2 | /output.diff 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/Checks: -------------------------------------------------------------------------------- 1 | #deploy_check :css 2 | #deploy_check :html 3 | deploy_check :external_links 4 | deploy_check :internal_links 5 | deploy_check :stale 6 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/Gemfile: -------------------------------------------------------------------------------- 1 | source :rubygems 2 | 3 | gem 'adsf' # for viewing 4 | gem 'builder' # for feeds 5 | gem 'coderay' # for syntax highlighting 6 | gem 'compass' # for advanced CSS 7 | gem 'haml' # for layouts with clean sources 8 | gem 'kramdown' # for advanced markdown 9 | gem 'nanoc' # for compiling the site 10 | gem 'nokogiri' # for parsing HTML 11 | gem 'rainpress' # for compact CSS 12 | gem 'rdiscount' # for fast Markdown 13 | gem 'rubypants' # for pretty typography 14 | gem 'systemu' # for invoking rsync etc 15 | gem "sass", "~> 3.2.7" 16 | 17 | # Enable this if you want to use fast-aleck 18 | # Commented out because fast-aleck has not been released yet 19 | # and because building it is not trivial. 20 | gem 'fast-aleck' 21 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/Rakefile: -------------------------------------------------------------------------------- 1 | require 'nanoc/tasks' 2 | 3 | Dir['tasks/**/*.rake'].sort.each { |rakefile| load rakefile } 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/compass_config.rb: -------------------------------------------------------------------------------- 1 | project_path = File.dirname(__FILE__) 2 | http_path = '/' 3 | output_style = :compressed 4 | sass_dir = 'content/assets/style' 5 | css_dir = 'output/assets/style' 6 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/404.yaml: -------------------------------------------------------------------------------- 1 | title: "Page Not Found" 2 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/about.yaml: -------------------------------------------------------------------------------- 1 | title: "About" 2 | markdown: basic 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/assets/style/_code.yaml: -------------------------------------------------------------------------------- 1 | is_hidden: true 2 | is_partial: true 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/assets/style/_fonts.yaml: -------------------------------------------------------------------------------- 1 | is_hidden: true 2 | is_partial: true 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/assets/style/_main.yaml: -------------------------------------------------------------------------------- 1 | is_hidden: true 2 | is_partial: true 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/assets/style/screen.sass: -------------------------------------------------------------------------------- 1 | @import fonts.sass 2 | @import main.sass 3 | @import code.sass 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/assets/style/screen.yaml: -------------------------------------------------------------------------------- 1 | version: 17 2 | is_hidden: true 3 | is_dynamic: true 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog.html: -------------------------------------------------------------------------------- 1 |

You can follow SeqWare on Twitter where we will announce new releases and other key events.

2 | 3 |

4 | 5 | 6 |

7 | 8 | 9 | <%= render 'article', :article => sorted_articles.first %> 10 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog.yaml: -------------------------------------------------------------------------------- 1 | title: "News" 2 | short_title: "News" 3 | is_dynamic: true 4 | toc_includes_children: true 5 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog/12.html.erb: -------------------------------------------------------------------------------- 1 | --- 2 | kind: "articles_category" 3 | title: "Articles about v0.12.x" 4 | group: "SeqWare v0.12.x" 5 | is_dynamic: true 6 | --- 7 | 8 | <%= render 'articles' %> 9 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog/12/2012-08-06.md: -------------------------------------------------------------------------------- 1 | We have released the final version in the 0.12.x series of SeqWare. Check out the [full release notes](/release-notes/) for details. 2 | 3 | If you have any questions, be sure to ask them on [the mailing list](https://groups.google.com/forum/?fromgroups#!forum/seqware). 4 | 5 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog/12/2012-08-06.yaml: -------------------------------------------------------------------------------- 1 | kind: "article" 2 | title: "SeqWare 0.12.5 released" 3 | created_at: "August 6th, 2012" 4 | markdown: basic 5 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog/13.html.erb: -------------------------------------------------------------------------------- 1 | --- 2 | kind: "articles_category" 3 | title: "Articles about v0.13.x" 4 | group: "SeqWare v0.13.x" 5 | is_dynamic: true 6 | --- 7 | 8 | <%= render 'articles' %> 9 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog/13/2012-09-02.md: -------------------------------------------------------------------------------- 1 | We are slowly transitioning from SourceForge to GitHub. Part of this transition will involve the migration of our MediaWiki content to this new nanoc-based website which will make it much easier to manage and redistribute our documentation. 2 | 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog/13/2012-09-02.yaml: -------------------------------------------------------------------------------- 1 | kind: "article" 2 | title: "New SeqWare Website for 0.13.x" 3 | created_at: "September 2th, 2012" 4 | markdown: basic 5 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/blog/13/2012-09-21.yaml: -------------------------------------------------------------------------------- 1 | kind: "article" 2 | title: "Talk from Genome Informatics" 3 | created_at: "September 21th, 2012" 4 | markdown: basic 5 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/community.yaml: -------------------------------------------------------------------------------- 1 | title: "Community" 2 | markdown: basic 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/13-code.md: -------------------------------------------------------------------------------- 1 | ../../../../../README.md -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/13-code.yaml: -------------------------------------------------------------------------------- 1 | title: "Source Code" 2 | toc_includes_sections: false 3 | markdown: basic 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/2a-installation-from-scratch.md: -------------------------------------------------------------------------------- 1 | ../../../../../seqware-pipeline/README.md -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/2a-installation-from-scratch.yaml: -------------------------------------------------------------------------------- 1 | title: "Installation From Scratch" 2 | toc_includes_sections: true 3 | markdown: advanced 4 | is_dynamic: true 5 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/6-pipeline/basic_deciders.md: -------------------------------------------------------------------------------- 1 | ../18-deciders.md -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/6-pipeline/config_files.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | title: "Workflow Config Files" 4 | markdown: advanced 5 | is_dynamic: true 6 | toc_includes_sections: true 7 | 8 | --- 9 | 10 | ## Overview 11 | 12 | <%= render '/includes/workflow_conf/' %> 13 | 14 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/6-pipeline/file-types.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | title: "File Type Conventions" 4 | toc_includes_sections: true 5 | markdown: advanced 6 | is_dynamic: true 7 | 8 | --- 9 | 10 | ## MIME Types 11 | 12 | <%= render '/includes/MIME/' %> 13 | 14 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/6-pipeline/file_export.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | title: File Export 4 | toc_includes_sections: true 5 | markdown: advanced 6 | is_dynamic: false 7 | 8 | --- 9 | 10 | 14 | 15 | ## Overview 16 | 17 | The reporting tools for the file provenance report (seqware files report) and [workflow 18 | runs](/docs/19-workflow-run-reporter/) each generate tab-delimited reports that 19 | also include file output URLs. We currently do not have a bulk export tool in 20 | SeqWare but the ProvisionFiles module can be used to copy remote files from 21 | these reports to a local system. 22 | 23 | For more information on using ProvisionFiles see the module descriptions [page](/docs/17a-modules/#provisionfiles). 24 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/6-pipeline/file_import.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/content/docs/6-pipeline/file_import.md -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/6-pipeline/metadata_files.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | title: "Workflow Metadata File" 4 | markdown: advanced 5 | is_dynamic: true 6 | toc_includes_sections: true 7 | 8 | --- 9 | 10 | ## Overview 11 | 12 | <%= render '/includes/workflow_man/' %> 13 | 14 | 15 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/6-pipeline/workflow_bundles.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | title: "Workflow Bundle Conventions" 4 | markdown: advanced 5 | is_dynamic: true 6 | toc_includes_sections: true 7 | 8 | --- 9 | 10 | ## Overview 11 | 12 | <%= render '/includes/workflow_org/' %> 13 | 14 | 15 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/0-overview.md: -------------------------------------------------------------------------------- 1 | ../../../../../../README.md -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/0-overview.yaml: -------------------------------------------------------------------------------- 1 | title: "Source Code - Overview" 2 | toc_includes_sections: true 3 | markdown: advanced 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/1-pipeline.md: -------------------------------------------------------------------------------- 1 | ../../../../../../seqware-pipeline/README.md -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/1-pipeline.yaml: -------------------------------------------------------------------------------- 1 | title: "SeqWare Pipeline - Install Guide" 2 | toc_includes_sections: true 3 | markdown: advanced 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/3-metadb.md: -------------------------------------------------------------------------------- 1 | ../../../../../../seqware-meta-db/README.md -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/3-metadb.yaml: -------------------------------------------------------------------------------- 1 | title: "SeqWare MetaDB - Install Guide" 2 | toc_includes_sections: true 3 | markdown: advanced 4 | 5 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/4-webservice.md: -------------------------------------------------------------------------------- 1 | ../../../../../../seqware-webservice/README.md -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/4-webservice.yaml: -------------------------------------------------------------------------------- 1 | title: "SeqWare WebService - Install Guide" 2 | toc_includes_sections: true 3 | markdown: advanced 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/github_readme/5-portal.yaml: -------------------------------------------------------------------------------- 1 | title: "SeqWare Portal - Install Guide" 2 | toc_includes_sections: true 3 | markdown: advanced 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/template.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | title: "Title" 4 | toc_includes_sections: true 5 | markdown: advanced 6 | 7 | --- 8 | 9 | 10 | ## Overview 11 | 12 | ## Features 13 | 14 | ## Installation 15 | 16 | ## Configuration 17 | 18 | 19 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/experiment_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET /experiments/(experimentSWID) 6 | uri: /experiments/(experimentSWID) 7 | method: GET 8 | summary: Retrieves a list of experiments. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/experiments_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: Metadata DB Experiments 6 | uri: /experiments 7 | method: GET 8 | summary: Retrieves one or more experiments, depending on parameters. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/experiments_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST experiment 6 | uri: /experiments 7 | method: POST 8 | summary: Adds a new experiment to the experiment table. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | 18 | Parameters 19 | -------------- 20 | show 21 | : 22 | id 23 | : 24 | 25 | Example Requests 26 | -------------- 27 | <%= server_name %> 28 | 29 | ~~~~~ 30 | 31 | Code Block 32 | 33 | ~~~~~ 34 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/file_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET file 6 | uri: /files/(fileSWID) 7 | method: GET 8 | summary: Retrieves a file using its SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/file_put.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: PUT file 6 | uri: /files/(fileSWID) 7 | method: PUT 8 | summary: Updates a file with the given SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/files_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET files 6 | uri: /files 7 | method: GET 8 | summary: Retrieves a list of files. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | id 20 | : Returns the file with the given id (primary key) 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/files_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST /files 6 | uri: /experiments 7 | method: POST 8 | summary: Adds metadata about a file to the database. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/ius_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET /ius/(iusSWID) 6 | uri: /ius/(iusSWID) 7 | method: GET 8 | summary: Retrieves an experiment based on the SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/ius_put.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: PUT ius 6 | uri: /ius/(iusSWID) 7 | method: PUT 8 | summary: Update an ius with the given SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/iuses_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET iuses 6 | uri: /ius 7 | method: GET 8 | summary: Retrieves a list of IUSes. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | id 20 | : Returns the IUS with the given id (primary key, not SWID) 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/lane_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET a lane 6 | uri: /lane/(laneSWID) 7 | method: GET 8 | summary: Retrieves a lane with a particular SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | :sequencerRun - shows the lane with its sequencer run 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/lane_put.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: PUT lane 6 | uri: /lane/(laneSWID) 7 | method: PUT 8 | summary: Updates a lane with the given SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/lanes_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET lanes 6 | uri: /lanes 7 | method: GET 8 | summary: Retrieves a list of lanes. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | id 20 | : Returns the Lane with the given id (primary key, not SWID) 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/processing_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET processing 6 | uri: /processes/(processSWID) 7 | method: GET 8 | summary: Retrieves a processing object by its SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : workflowRun - shows the processing with its workflow run 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/processing_put.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: PUT processing 6 | uri: /processes/(processSWID) 7 | method: PUT 8 | summary: Updates a processing object with the given SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/processingparents_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET the parents of the given processing 6 | uri: /processes/{processSWID}/parents 7 | method: GET 8 | summary: Retrieves the parent processing events of the processing event with the given SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | 20 | Example Requests 21 | -------------- 22 | <%= server_name %> 23 | 24 | ~~~~~ 25 | 26 | Code Block 27 | 28 | ~~~~~ 29 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/processings_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET processings 6 | uri: /processes 7 | method: GET 8 | summary: Retrieves a list of processings. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : files - shows the processing with its attached files 21 | id 22 | : Returns the Processing with the given id (primary key, not SWID) 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/processings_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST processing 6 | uri: /processes 7 | method: POST 8 | summary: Add a new processing object to the database. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/sample_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET a sample 6 | uri: /samples/(sampleSWID) 7 | method: GET 8 | summary: Retrieves a sample using its SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | 18 | Parameters 19 | -------------- 20 | show 21 | : lanes - Returns the sample with its lanes 22 | : ius - Returns the sample with its IUSes 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/samples_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET samples 6 | uri: /samples 7 | method: GET 8 | summary: Retrieves a list of samples 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | title 20 | : Returns the Sample with the given title (most samples have names, all samples have titles) 21 | name 22 | : Returns the Sample with the given name (most samples have names, all samples have titles) 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/samples_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST a sample 6 | uri: /samples 7 | method: POST 8 | summary: Add a new sample to the database. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/samples_root_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET samples/root 6 | uri: /samples/root 7 | method: GET 8 | summary: Retrieves a list of root samples (samples without parents in the sample hierarchy) 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | 20 | Example Requests 21 | -------------- 22 | <%= server_name %> 23 | 24 | ~~~~~ 25 | 26 | Code Block 27 | 28 | ~~~~~ 29 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/sequencerrun_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET a sequencer run 6 | uri: /sequencerrun/(sequencerRunSWID) 7 | method: GET 8 | summary: Retrieves a sequencer run by SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : lanes - returns a sequencer run with its lanes 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/sequencerruns_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET /sequencerruns 6 | uri: /sequencerruns 7 | method: GET 8 | summary: Retrieves a list of sequencer runs. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | name 20 | : Returns the sequencer run with the given name 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/studies_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET /studies 6 | uri: /studies 7 | method: GET 8 | summary: Retrieves a list of studies 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | title 20 | : Returns the study with the given title 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/studies_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST /studies 6 | uri: /studies 7 | method: POST 8 | summary: Adds a new study to the database 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/study_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET a study 6 | uri: /studies/(studySWID) 7 | method: GET 8 | summary: Retrieves a study using its SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflow_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET a workflow 6 | uri: /workflows/(workflowSWID) 7 | method: GET 8 | summary: Retrieves a workflow using its SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : params - Returns the Workflow with its possible parameters 20 | 21 | Example Requests 22 | -------------- 23 | <%= server_name %> 24 | 25 | ~~~~~ 26 | 27 | Code Block 28 | 29 | ~~~~~ 30 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowparams_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET workflowparams 6 | uri: /workflowparams 7 | method: GET 8 | summary: Retrieves a list of workflow parameters. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | id 20 | : Returns the WorkflowParam with the given id (primary key, not SWID, since workflow parameters do not have SWIDs). 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowparams_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST workflow param 6 | uri: /workflowparams 7 | method: POST 8 | summary: Add a new workflow parameter to the database. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowparamvalues_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET /workflowparamvalues 6 | uri: /workflowparamvalues 7 | method: GET 8 | summary: Retrieves a list of workflow parameter values. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | id 20 | : Returns the WorkflowParamValue with the given id (primary key, not SWID, since workflow parameter values do not have SWIDs). 21 | 22 | Example Requests 23 | -------------- 24 | <%= server_name %> 25 | 26 | ~~~~~ 27 | 28 | Code Block 29 | 30 | ~~~~~ 31 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowparamvalues_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST /workflowparamvalues 6 | uri: /workflowparamvalues 7 | method: POST 8 | summary: Adds a workflow parameter value to the database 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowrun_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET a workflow run 6 | uri: /workflowruns/(workflowRunSWID) 7 | method: GET 8 | summary: Retrieves a workflow run by SWID 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : lanes - return the workflow run with all of its lanes 21 | : ius - return the workflow run with all of its IUSes 22 | : processes - return the workflow run with all of its processing events 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowrun_put.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: PUT a workflow run 6 | uri: /workflowruns/(workflowRunSWID) 7 | method: PUT 8 | summary: Updates a workflow run with the given SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowrunfiles_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET the files produced by the given workflow run 6 | uri: /workflowruns/{workflowRunId}/files 7 | method: GET 8 | summary: Retrieves the files produced by the workflow run with the given SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | 20 | Example Requests 21 | -------------- 22 | <%= server_name %> 23 | 24 | ~~~~~ 25 | 26 | Code Block 27 | 28 | ~~~~~ 29 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowrunprocessings_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET the processing events produced by the given workflow run 6 | uri: /workflowruns/{workflowRunId}/processings 7 | method: GET 8 | summary: Retrieves the processing events produced by the workflow run with the given SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | 20 | Example Requests 21 | -------------- 22 | <%= server_name %> 23 | 24 | ~~~~~ 25 | 26 | Code Block 27 | 28 | ~~~~~ 29 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowruns_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET workflow runs 6 | uri: /workflowruns 7 | method: GET 8 | summary: Retrieves a list of workflow runs. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : Returns the WorkflowRun with the given id (primary key, not SWID). 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowruns_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST /workflowruns 6 | uri: /workflowruns 7 | method: POST 8 | summary: Inserts a new workflow run into the database. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | show 20 | : 21 | id 22 | : 23 | 24 | Example Requests 25 | -------------- 26 | <%= server_name %> 27 | 28 | ~~~~~ 29 | 30 | Code Block 31 | 32 | ~~~~~ 33 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflows_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET /workflows 6 | uri: /workflows 7 | method: GET 8 | summary: Retrieves a list of workflows. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | 17 | Parameters 18 | -------------- 19 | id 20 | : Returns the Workflow with the given id (primary key, not SWID) 21 | name 22 | : Returns the Workflow(s) with the given name 23 | version 24 | : Must be used in combination with the "name" parameter. Returns the named workflow with the given version. 25 | 26 | Example Requests 27 | -------------- 28 | <%= server_name %> 29 | 30 | ~~~~~ 31 | 32 | Code Block 33 | 34 | ~~~~~ 35 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflows_post.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: POST a workflow 6 | uri: /workflows 7 | method: POST 8 | summary: Adds a new workflow to the database. 9 | --- 10 | 11 | <%= @item[:summary] %> 12 | 13 | Resource URL 14 | -------------- 15 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 16 | 17 | 18 | Parameters 19 | -------------- 20 | show 21 | : 22 | id 23 | : 24 | 25 | Example Requests 26 | -------------- 27 | <%= server_name %> 28 | 29 | ~~~~~ 30 | 31 | Code Block 32 | 33 | ~~~~~ 34 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/db/workflowworkflowruns_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET all workflow runs for a particular workflow through the web service 6 | uri: /workflows/{workflowId}/runs 7 | method: GET 8 | summary: Retrieves all of the workflow runs for a particular workflow using the workflow's SWID. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/job.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: Metadata - Job Resources 6 | --- 7 | 8 | Overview 9 | -------------- 10 | Jobs are processes that cause considerable processing on the server side and include PUT and POST operations. Some are asynchronous and will immediately return a status ID and indication of a different URI to monitor the progress of the job. 11 | 12 | Resources 13 | -------------- 14 | None so far! 15 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/report/workflow_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET a summary of all runs of a workflow 6 | uri: /reports/workflows/{workflowSWID} 7 | method: GET 8 | summary: Retrieves a summary of all runs of a workflow. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/report/workflowrun_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET a workflow run report 6 | uri: /reports/workflowruns/{workflowRunSWID} 7 | method: GET 8 | summary: Retrieves a single workflow run report, including input and output files, using its SeqWare accession. 9 | --- 10 | <%= @item[:summary] %> For more information on this resource, see [Workflow Run Reporter](/docs/19-workflow-run-reporter/) on the SeqWare wiki. 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/report/workflowruns_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET workflow run reports for all runs 6 | uri: /reports/workflowruns 7 | method: GET 8 | summary: Retrieves workflow run report for all runs, including input and output files. 9 | --- 10 | <%= @item[:summary] %> For more information on this resource, see [Workflow Run Reporter](/docs/19-workflow-run-reporter/) on the SeqWare wiki. 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/docs/webservice-api/metadata/report/workflowruntime_get.html: -------------------------------------------------------------------------------- 1 | --- 2 | markdown: advanced 3 | toc_includes_sections: true 4 | is_dynamic: true 5 | title: GET /experiments/(experimentSWID) 6 | uri: /experiments/(experimentSWID) 7 | method: GET 8 | summary: Retrieves a list of experiments. 9 | --- 10 | <%= @item[:summary] %> 11 | 12 | Resource URL 13 | -------------- 14 | <%= @item[:method] %> <%= server_name %><%= @item[:uri] %> 15 | 16 | Parameters 17 | -------------- 18 | show 19 | : 20 | id 21 | : 22 | 23 | Example Requests 24 | -------------- 25 | <%= server_name %> 26 | 27 | ~~~~~ 28 | 29 | Code Block 30 | 31 | ~~~~~ 32 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/index.yaml: -------------------------------------------------------------------------------- 1 | title: "SeqWare » Home" 2 | short_title: "Home" 3 | has_full_title: true 4 | raw_layout: true 5 | markdown: basic 6 | is_dynamic: true 7 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/content/partners.yaml: -------------------------------------------------------------------------------- 1 | title: "Partners" 2 | markdown: basic 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/article.html.erb: -------------------------------------------------------------------------------- 1 |

<%=h @article[:title] %> (<%= Time.parse(article[:created_at]).localtime.format_as_date %>)

2 | <%= @article.compiled_content(:snapshot => :before_sections) %> 3 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/articles.html.erb: -------------------------------------------------------------------------------- 1 | <% @item.children.sort_by { |i| Time.parse(i[:created_at]) }.reverse.each do |article| %> 2 | <%= render 'article', :article => article %> 3 | <% end %> 4 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/debug/oozie_restart.md: -------------------------------------------------------------------------------- 1 | If a workflow has failed due to a transient error (such as cluster downtime or a disk quota being reached), you can restart a workflow at the last failed step. 2 | 3 | $ seqware workflow-run retry --accession 28 4 | 5 | Alternately, you can retry workflow runs directly in HUE (this will also give more fine-grained control over which jobs should be rerun). Note that status checking is normally skipped for failed/cancelled runs, thus SeqWare will need to be informed that the run has been retried externally: 6 | 7 | $ seqware workflow-run propagate-statuses --accession 28 8 | 9 | As with the cancel case, the status is first set to `submitted_retry`, and after the next status propagation will be set to `running` (or whatever status is appropriate). -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/ftl_workflows/ftl_workflow_variables.md: -------------------------------------------------------------------------------- 1 |
#!xml
 2 | <!-- VARS -->
 3 | <#-- workflow and seqware versions -->
 4 | <#assign seqware_version = "0.13.6.5"/>
 5 | <#assign workflow_version = "1.0"/>
 6 | <#assign java_version = "1.6.0"/>
 7 | <#assign perl_version = "5.14.1"/>
 8 | <#-- make sure it is a string -->
 9 | <#assign parentAccessions = "${parent_accessions}"/>
10 | <#-- Set relative paths for files within the run-->
11 | <#assign bin_dir = "bin"/>
12 | <#assign data_dir = "data"/>
13 | <#assign lib_dir = "lib"/>
14 | 
15 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/java_workflows/java_workflow.md: -------------------------------------------------------------------------------- 1 | You can see the full Java workflow source code by looking at [Workflow 2 | Examples](/docs/15-workflow-examples/) or, in this case, just the 3 | src/main/java/com/github/seqware/MyHelloWorldWorkflow.java file produced by the Maven Archetype above. 4 | 5 | This Java class is pretty simple in its construction. It is used to define 6 | input and output files along with the individual steps in the workflow and how 7 | they relate to each other. It is used to create a workflow object model which 8 | is then handed of to a workflow engine that knows how to turn that into a 9 | directed acyclic graph of jobs that can run on a cluster (local VM, an HPC 10 | cluster, a cloud-based cluster, etc). 11 | 12 | 13 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/java_workflows/java_workflow_dirs.md: -------------------------------------------------------------------------------- 1 |
#!java
2 |     @Override
3 |     public void setupDirectory() {
4 | 	// creates a dir1 directory in the current working directory where the workflow runs
5 |         this.addDirectory("dir1");
6 |     }
7 | 
8 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/java_workflows/java_workflow_files.md: -------------------------------------------------------------------------------- 1 |
#!java
 2 |     @Override
 3 |     public Map setupFiles() {
 4 |       try {
 5 |         // register an plaintext input file using the information from the INI
 6 |         // provisioning this file to the working directory will be the first step in the workflow
 7 |         SqwFile file0 = this.createFile("file_in_0");
 8 |         file0.setSourcePath(getProperty("input_file"));
 9 |         file0.setType("text/plain");
10 |         file0.setIsInput(true);
11 | 
12 |       } catch (Exception ex) {
13 |         ex.printStackTrace();
14 |         System.exit(1);
15 |       }
16 |       return this.getFiles();
17 |     }
18 | 
19 | 
20 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/java_workflows/java_workflow_vars.md: -------------------------------------------------------------------------------- 1 |
#!java
 2 | 
 3 | // showing how to access the workflow bundle install location
 4 | file0.setSourcePath(this.getWorkflowBaseDir()+"/data/input.txt");
 5 | 
 6 | // showing how to access a property from the INI file
 7 | file0.setSourcePath(getProperty("input_file"));
 8 | 
 9 | // showing how to access variables out of the ini file
10 | this.getProperty("output_file_1");
11 | 
12 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/maven_workflow_build.md: -------------------------------------------------------------------------------- 1 | $ cd ~/workflow-dev/workflow-MyHelloWorld/ 2 | $ mvn clean install 3 | [INFO] Scanning for projects... 4 | ... 5 | [INFO] ------------------------------------------------------------------------ 6 | [INFO] BUILD SUCCESS 7 | [INFO] ------------------------------------------------------------------------ 8 | [INFO] Total time: 40.100s 9 | [INFO] Finished at: Thu Aug 15 19:59:22 UTC 2013 10 | [INFO] Final Memory: 28M/67M 11 | [INFO] ------------------------------------------------------------------------ 12 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/search.md: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/layouts/includes/setup_gram_2.md: -------------------------------------------------------------------------------- 1 | *** /usr/local/globus/default/setup/globus/sge.pm 2011-01-04 03:08:17.000000000 -0500 2 | --- /usr/local/globus/default/setup/globus/sge.pm.dist 2011-01-04 02:21:59.000000000 -0500 3 | *** 331,337 **** 4 | if($max_memory != 0) 5 | { 6 | $self->log("Total max memory flag is set to $max_memory Mb"); 7 | ! $sge_job_script->print("#\$ -l vf=$max_memory" . "M\n"); 8 | } 9 | 10 | 11 | --- 331,337 ---- 12 | if($max_memory != 0) 13 | { 14 | $self->log("Total max memory flag is set to $max_memory Mb"); 15 | ! $sge_job_script->print("#\$ -l h_data=$max_memory" . "M\n"); 16 | } 17 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/lib/filters/remove_spacing_around_pre.rb: -------------------------------------------------------------------------------- 1 | module Nanoc3::Filters 2 | 3 | class RemoveSpacingRoundPre < Nanoc3::Filter 4 | 5 | identifiers :remove_spacing_around_pre 6 | 7 | def run(content, arguments={}) 8 | content.gsub(/\n/) { |m| m[0..-2] } 9 | end 10 | 11 | end 12 | 13 | end 14 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/lib/helpers/blogging.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | module Nanoc3::Helpers 4 | 5 | module Blogging 6 | 7 | def articles 8 | @items.find { |i| i.identifier == '/blog/' }.children.map { |c| c.children }.flatten 9 | end 10 | 11 | end 12 | 13 | end 14 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/lib/helpers/variables.rb: -------------------------------------------------------------------------------- 1 | module Variables 2 | def server_name 3 | "http://localhost:8888/seqware-webservice" 4 | end 5 | def seqware_release_version 6 | "1.1.0" 7 | end 8 | def qe_release_version 9 | "1.0.6" 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/lib/helpers_.rb: -------------------------------------------------------------------------------- 1 | # Default 2 | include Nanoc3::Helpers::Blogging 3 | include Nanoc3::Helpers::HTMLEscape 4 | include Nanoc3::Helpers::LinkTo 5 | include Nanoc3::Helpers::Rendering 6 | include Nanoc3::Helpers::Filtering 7 | 8 | # Custom 9 | include Nanoc3::Helpers::ReleaseNotes 10 | include Nanoc3::Helpers::TOC 11 | include Variables 12 | -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/gentium-basic-bold-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/gentium-basic-bold-italic.eot -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/gentium-basic-bold-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/gentium-basic-bold-italic.ttf -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/gentium-basic-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/gentium-basic-bold.eot -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/gentium-basic-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/gentium-basic-bold.ttf -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/gentium-basic-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/gentium-basic-italic.eot -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/gentium-basic-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/gentium-basic-italic.ttf -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/gentium-basic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/gentium-basic.eot -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/gentium-basic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/gentium-basic.ttf -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/graublau-web-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/graublau-web-bold.eot -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/graublau-web-bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/graublau-web-bold.otf -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/graublau-web.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/graublau-web.eot -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/fonts/graublau-web.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/fonts/graublau-web.otf -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/20130414_sample_workflow_run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/20130414_sample_workflow_run.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/Deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/Deploy.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/Develop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/Develop.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/Use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/Use.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/amazon_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/amazon_launcher.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/cloud-based_ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/cloud-based_ico.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/concepts-icon_bgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/concepts-icon_bgr.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/create_experiment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/create_experiment.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/create_study.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/create_study.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/eclipse_format_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/eclipse_format_1.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/eclipse_format_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/eclipse_format_2.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/eclipse_format_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/eclipse_format_3.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/eclipse_format_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/eclipse_format_4.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/eclipse_format_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/eclipse_format_5.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/features/extensible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/features/extensible.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/features/fast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/features/fast.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/features/flexible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/features/flexible.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/features/previewable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/features/previewable.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/features/secure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/features/secure.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/final_exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/final_exp.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/genome-capable_ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/genome-capable_ico.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/grid.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/logo.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/manual/item_compilation_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/manual/item_compilation_diagram.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/metadb/DB_diagram_complex.svg: -------------------------------------------------------------------------------- 1 | ../../../images/DB_diagram_complex.svg -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/metadb/Db_complicated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/metadb/Db_complicated.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/metadb/Db_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/metadb/Db_simple.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/metadb/Study_hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/metadb/Study_hierarchy.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/metadb/database_paths.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/metadb/database_paths.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/my_studies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/my_studies.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/nav-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/nav-bottom.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/nimbus_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/nimbus_clear.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/open-source_ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/open-source_ico.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/port_forwarding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/port_forwarding.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/running.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/science-streamlined_ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/science-streamlined_ico.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/screenshot-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/screenshot-home.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/seqware_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/seqware_arch.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/seqware_hpc_oozie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/seqware_hpc_oozie.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/seqware_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/seqware_logo.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/seqware_tool_interaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/seqware_tool_interaction.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/triangle-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/triangle-left.gif -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/triangle-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/triangle-right.gif -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/tutorial/default-site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/tutorial/default-site.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/upload.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/vm_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/vm_screen.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/whats-new-in-nanoc-21-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/whats-new-in-nanoc-21-small.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/assets/images/whats-new-in-nanoc-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/assets/images/whats-new-in-nanoc-21.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/favicon.ico -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/images/OICR2logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/images/OICR2logo.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/images/background-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/images/background-v2.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/images/background-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/images/background-white.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/images/logo.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/images/logo_developer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/images/logo_developer.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/images/nav-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/images/nav-rule.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/images/rackspace_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/images/rackspace_logo.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/active-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/active-arrow.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/background-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/background-v2.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/background-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/background-white.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/bg.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/bg_footer_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/bg_footer_bottom.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/bg_footer_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/bg_footer_top.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/blacktocat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/blacktocat.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/crud-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/crud-sprite.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/dropdown_sprites.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/dropdown_sprites.jpg -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/expand-arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/expand-arrows.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/footer-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/footer-logo.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/footer_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/footer_logo.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/nav-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/nav-rule.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/next_step_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/next_step_arrow.gif -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/qmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/qmark.png -------------------------------------------------------------------------------- /seqware-distribution/docs/site/static/shared/images/rackspace_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/site/static/shared/images/rackspace_logo.png -------------------------------------------------------------------------------- /seqware-distribution/docs/vm_landing/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/vm_landing/index.html -------------------------------------------------------------------------------- /seqware-distribution/docs/vm_landing/index_files/animation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/vm_landing/index_files/animation.js -------------------------------------------------------------------------------- /seqware-distribution/docs/vm_landing/index_files/blue-box-t_bgr-wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/vm_landing/index_files/blue-box-t_bgr-wide.png -------------------------------------------------------------------------------- /seqware-distribution/docs/vm_landing/index_files/inner_bgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/vm_landing/index_files/inner_bgr.png -------------------------------------------------------------------------------- /seqware-distribution/docs/vm_landing/index_files/jquery.css: -------------------------------------------------------------------------------- 1 | #tooltip { 2 | position: absolute; 3 | z-index: 3000; 4 | border: 1px solid #111; 5 | background-color: #eee; 6 | padding: 5px; 7 | opacity: 0.85; 8 | } 9 | #tooltip h3, #tooltip div { margin: 0; } 10 | -------------------------------------------------------------------------------- /seqware-distribution/docs/vm_landing/index_files/nimbus_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-distribution/docs/vm_landing/index_files/nimbus_logo.png -------------------------------------------------------------------------------- /seqware-distribution/src/scripts/generate_markdown.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | java -jar target/seqware-distribution-*-full.jar -p net.sourceforge.seqware.pipeline.plugins.MarkdownPlugin -- -s WorkflowPlugin, ModuleRunner, MarkdownPlugin | tail -n +1 > docs/site/content/docs/17-plugins.md 3 | java -jar target/seqware-distribution-*-full.jar -p net.sourceforge.seqware.pipeline.plugins.MarkdownPlugin -- -m | tail -n +1 > docs/site/content/docs/17a-modules.md 4 | java -jar target/seqware-distribution-*-full.jar -p io.seqware.pipeline.plugins.UserSettingsPlugin | tail -n +1 > docs/site/layouts/includes/settings 5 | 6 | -------------------------------------------------------------------------------- /seqware-ext-admin-testing/findbugs-exclude.xml: -------------------------------------------------------------------------------- 1 | ../findbugs-exclude.xml -------------------------------------------------------------------------------- /seqware-ext-admin-testing/src/main/java/net/sourceforge/seqware/pipeline/plugins/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Create and manipulate databases for extended testing. 3 | * 4 | * @since 1.0 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugins; 7 | 8 | -------------------------------------------------------------------------------- /seqware-ext-admin-testing/src/main/resources/project.properties: -------------------------------------------------------------------------------- 1 | itCoverageAgent=${itCoverageAgent} 2 | -------------------------------------------------------------------------------- /seqware-ext-testing/src/main/resources/project.properties: -------------------------------------------------------------------------------- 1 | itCoverageAgent=${itCoverageAgent} 2 | -------------------------------------------------------------------------------- /seqware-ext-testing/src/test/resources/net/sourceforge/seqware/pipeline/decider_tutorial/workflowini.template: -------------------------------------------------------------------------------- 1 | # the output_prefix is used to specify the root of the absolute output path or an S3 bucket name 2 | # you should pick a path that is available on all cluster nodes and can be written by your user 3 | output_prefix=/datastore/ 4 | # this indicates in what directory your results will be placed into under the output_prefix, in this example 5 | # your results will reside in /datastore/seqware-results 6 | output_dir=seqware-results -------------------------------------------------------------------------------- /seqware-ext-testing/src/test/resources/net/sourceforge/seqware/pipeline/plugins/attributeAnnotator.csv: -------------------------------------------------------------------------------- 1 | w,2860,tag,value 2 | wr,862,tag,value 3 | sr,4715, tag,value 4 | l,4707, tag,value 5 | i,4765,tag,value 6 | e,834,tag,value 7 | st,120,tag,value 8 | p,10,tag,value 9 | s,4760,tag,value -------------------------------------------------------------------------------- /seqware-meta-db/0.10.0_to_0.10.1.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE workflow ADD COLUMN permanent_bundle_location text; 2 | INSERT INTO workflow (name, description, version, seqware_version, create_tstmp) VALUES ('FileImport', 'Imports files into the database, links them to IUSs or Lanes and creates intermediate Processings. Initially used to import files from the LIMS and attach them to IUSes.', '0.1.0', '0.10.0', '2012-01-04 13:51:00'); 3 | -------------------------------------------------------------------------------- /seqware-meta-db/0.10.1_to_0.10.2.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE sequencer_run_attribute DROP CONSTRAINT fk_sequencer_run_attribute_sample_id; 2 | ALTER TABLE sequencer_run_attribute ADD CONSTRAINT fk_sequencer_run_attribute_sequencer_run_id FOREIGN KEY (sample_id) REFERENCES sequencer_run (sequencer_run_id) ON UPDATE NO ACTION ON DELETE NO ACTION; 3 | 4 | -------------------------------------------------------------------------------- /seqware-meta-db/0.11.2_to_0.11.3.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE sequencer_run ADD COLUMN skip boolean DEFAULT false; 2 | ALTER TABLE ius ADD COLUMN skip boolean DEFAULT false; 3 | ALTER TABLE lane 4 | ALTER COLUMN skip SET DEFAULT false; 5 | -------------------------------------------------------------------------------- /seqware-meta-db/0.12.3_to_0.12.4.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE workflow_run ADD COLUMN stderr text; 2 | ALTER TABLE workflow_run ADD COLUMN stdout text; 3 | 4 | -------------------------------------------------------------------------------- /seqware-meta-db/0.13.0_to_0.13.6.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE workflow_run ADD COLUMN workflow_engine text; 2 | ALTER TABLE workflow ADD COLUMN workflow_class text; 3 | ALTER TABLE workflow ADD COLUMN workflow_type text; 4 | ALTER TABLE workflow ADD COLUMN workflow_engine text; 5 | -------------------------------------------------------------------------------- /seqware-meta-db/0.13.6.x_to_1.0.1.sql: -------------------------------------------------------------------------------- 1 | -- Create skip column 2 | ALTER TABLE file ADD skip boolean DEFAULT false; 3 | -------------------------------------------------------------------------------- /seqware-meta-db/0.9.1_to_0.10.0.sql: -------------------------------------------------------------------------------- 1 | insert into file_type (display_name, meta_type, extension) values ('bam file', 'application/bam', 'bam'); 2 | insert into file_type (display_name, meta_type, extension) values ('gzip fastq file', 'chemical/seq-na-fastq-gzip ', 'gz'); 3 | 4 | -------------------------------------------------------------------------------- /seqware-meta-db/1.0.4_to_1.0.5.sql: -------------------------------------------------------------------------------- 1 | update workflow_run set status='failed' where status = 'unknown'; 2 | update workflow_run set status='failed' where status IS NULL; 3 | -------------------------------------------------------------------------------- /seqware-meta-db/1.0.x_to_1.1.0.sql: -------------------------------------------------------------------------------- 1 | drop table share_experiment; 2 | drop table share_file; 3 | drop table share_lane; 4 | drop table share_sample; 5 | drop table share_processing; 6 | drop table experiment_link; 7 | drop table sample_link; 8 | drop table study_link; 9 | drop table ius_link; 10 | drop table lane_link; 11 | drop table sample_search; 12 | drop table sample_search_attribute; 13 | 14 | -------------------------------------------------------------------------------- /seqware-meta-db/1.0.x_to_1.2.sql: -------------------------------------------------------------------------------- 1 | alter table workflow_run add column sge_name_id_map text; 2 | -------------------------------------------------------------------------------- /seqware-meta-db/CHANGES: -------------------------------------------------------------------------------- 1 | 2 | 0.8.0 3 | - Added constraint to registration table to ensure that email 4 | address is unique. 5 | -------------------------------------------------------------------------------- /seqware-meta-db/TODO: -------------------------------------------------------------------------------- 1 | See https://sourceforge.net/apps/mediawiki/seqware/index.php?title=To_Do_Items 2 | -------------------------------------------------------------------------------- /seqware-meta-db/cleanup_scripts/README.md: -------------------------------------------------------------------------------- 1 | This is a place for one-shot clean-up scripts that remove invalid or useless records from the database. 2 | 3 | Identify affected records with a command like: 4 | 5 | psql --single-transaction -v ON_ERROR_STOP=1 -d test_seqware_meta_db -f identify_orphan_processing.sql 6 | 7 | Delete using a command like: 8 | 9 | psql --single-transaction -v ON_ERROR_STOP=1 -d test_seqware_meta_db -f clean_orphan_processing.sql 10 | -------------------------------------------------------------------------------- /seqware-meta-db/cleanup_scripts/cleanup_orphan_processing.sql: -------------------------------------------------------------------------------- 1 | delete from processing WHERE processing_id IN ( 2 | select processing_id from processing WHERE workflow_run_id IS NULL AND ancestor_workflow_run_id IS NULL 3 | EXCEPT select parent_id from processing_relationship 4 | EXCEPT select child_id from processing_relationship 5 | EXCEPT select processing_id from processing_experiments 6 | EXCEPT select processing_id from processing_files 7 | EXCEPT select processing_id from processing_ius 8 | EXCEPT select processing_id from processing_lanes 9 | EXCEPT select processing_id from processing_samples 10 | EXCEPT select processing_id from processing_sequencer_runs 11 | EXCEPT select processing_id from processing_studies); 12 | -------------------------------------------------------------------------------- /seqware-meta-db/cleanup_scripts/cleanup_orphan_workflows.sql: -------------------------------------------------------------------------------- 1 | WITH orphan_workflows AS (SELECT workflow_id FROM workflow WHERE workflow_id NOT IN (select workflow_id from workflow_run)), 2 | orphan_params AS (select workflow_param_id from workflow_param wp, workflow w WHERE wp.workflow_id = w.workflow_id AND w.workflow_id IN (select * from orphan_workflows)) 3 | DELETE from workflow_param_value WHERE workflow_param_id IN (select * from orphan_params); 4 | WITH orphan_workflows AS (SELECT workflow_id FROM workflow WHERE workflow_id NOT IN (select workflow_id from workflow_run)) 5 | DELETE from workflow_param WHERE workflow_id IN (select * from orphan_workflows); 6 | DELETE from workflow WHERE workflow_id NOT IN (select workflow_id from workflow_run); 7 | -------------------------------------------------------------------------------- /seqware-meta-db/cleanup_scripts/identify_orphan_processing.sql: -------------------------------------------------------------------------------- 1 | select count(*) from (select processing_id from processing WHERE workflow_run_id IS NULL AND ancestor_workflow_run_id IS NULL 2 | EXCEPT select parent_id from processing_relationship 3 | EXCEPT select child_id from processing_relationship 4 | EXCEPT select processing_id from processing_experiments 5 | EXCEPT select processing_id from processing_files 6 | EXCEPT select processing_id from processing_ius 7 | EXCEPT select processing_id from processing_lanes 8 | EXCEPT select processing_id from processing_samples 9 | EXCEPT select processing_id from processing_sequencer_runs 10 | EXCEPT select processing_id from processing_studies) AS foo; 11 | -------------------------------------------------------------------------------- /seqware-meta-db/cleanup_scripts/identify_orphan_workflows.sql: -------------------------------------------------------------------------------- 1 | SELECT sw_accession FROM workflow WHERE workflow_id NOT IN (select workflow_id from workflow_run); 2 | -------------------------------------------------------------------------------- /seqware-meta-db/findbugs-exclude.xml: -------------------------------------------------------------------------------- 1 | ../findbugs-exclude.xml -------------------------------------------------------------------------------- /seqware-meta-db/purge_and_repopulate_report_tables.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # a very simple shell script that will disable these triggers, purge the 4 | # tables, and repop using stored procedures 5 | 6 | source ~/.bash_profile 7 | 8 | psql seqware_meta_db -c "alter table workflow_run disable trigger user;" 9 | psql seqware_meta_db -c "alter table processing_files disable trigger user;" 10 | psql seqware_meta_db -c "delete from sample_report;" 11 | psql seqware_meta_db -c "delete from file_report;" 12 | psql seqware_meta_db -c "select fill_file_report();" 13 | psql seqware_meta_db -c "select fill_sample_report();" 14 | 15 | -------------------------------------------------------------------------------- /seqware-meta-db/reset_test_database.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -o errexit 3 | set -o nounset 4 | set -o xtrace 5 | 6 | psql test_seqware_meta_db --command "drop schema if exists public cascade;" 7 | psql test_seqware_meta_db --command "create schema public;" 8 | psql test_seqware_meta_db -f seqware_meta_db.sql 9 | psql test_seqware_meta_db -f seqware_meta_db_data.sql 10 | -------------------------------------------------------------------------------- /seqware-meta-db/seqware_meta_db.sql: -------------------------------------------------------------------------------- 1 | src/main/resources/io/seqware/metadb/util/seqware_meta_db.sql -------------------------------------------------------------------------------- /seqware-meta-db/seqware_meta_db_data.sql: -------------------------------------------------------------------------------- 1 | src/main/resources/io/seqware/metadb/util/seqware_meta_db_data.sql -------------------------------------------------------------------------------- /seqware-meta-db/seqware_meta_db_testdata.sql: -------------------------------------------------------------------------------- 1 | src/main/resources/io/seqware/metadb/util/seqware_meta_db_testdata.sql -------------------------------------------------------------------------------- /seqware-meta-db/src/main/java/io/seqware/common/model/ProcessingStatus.java: -------------------------------------------------------------------------------- 1 | package io.seqware.common.model; 2 | 3 | public enum ProcessingStatus { 4 | pending, running, failed, success 5 | } 6 | -------------------------------------------------------------------------------- /seqware-meta-db/src/main/java/io/seqware/common/model/SequencerRunStatus.java: -------------------------------------------------------------------------------- 1 | package io.seqware.common.model; 2 | 3 | public enum SequencerRunStatus { 4 | Complete 5 | } 6 | -------------------------------------------------------------------------------- /seqware-meta-db/src/main/java/io/seqware/common/model/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Unify status Strings across SeqWare. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.common.model; 7 | 8 | -------------------------------------------------------------------------------- /seqware-meta-db/src/main/java/io/seqware/metadb/util/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Create and manipulate testing databases. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.metadb.util; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/io/seqware/Reports.java: -------------------------------------------------------------------------------- 1 | package io.seqware; 2 | 3 | import net.sourceforge.seqware.common.metadata.Metadata; 4 | import net.sourceforge.seqware.common.metadata.MetadataFactory; 5 | import net.sourceforge.seqware.common.util.configtools.ConfigTools; 6 | 7 | public class Reports { 8 | 9 | public static void triggerProvenanceReport() { 10 | Metadata md = MetadataFactory.get(ConfigTools.getSettings()); 11 | md.fileProvenanceReportTrigger(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/io/seqware/cli/CommandLeaf.java: -------------------------------------------------------------------------------- 1 | package io.seqware.cli; 2 | 3 | import java.util.List; 4 | 5 | interface CommandLeaf { 6 | 7 | /** 8 | * Output options for Bash completion 9 | * @return output options for Bash completion 10 | */ 11 | default String bashOpts(){ 12 | return ""; 13 | } 14 | 15 | /** 16 | * Key for preceding layer 17 | * @return Key for preceding layer 18 | */ 19 | String getCommand(); 20 | 21 | /** 22 | * Call this command (with the preceding tree removed) 23 | * @param args arguments 24 | */ 25 | void invoke(List args); 26 | 27 | /** 28 | * Display a description of the command 29 | * @return a one line description of the command 30 | */ 31 | String displayOneLineDescription(); 32 | } 33 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/io/seqware/cli/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Main class for the simplified CLI. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.cli; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/io/seqware/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Provides new utility classes. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/io/seqware/pipeline/api/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This package will store components of SeqWare that can be programmatically 3 | * called in order to manage the components of the SeqWare life-cycle. 4 | * 5 | * @since 1.1 6 | */ 7 | package io.seqware.pipeline.api; 8 | 9 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/io/seqware/pipeline/engines/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This stores implementations of new workflow engines for prototyping purposes. 3 | * 4 | * @since 1.1 5 | */ 6 | package io.seqware.pipeline.engines; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/io/seqware/pipeline/engines/whitestar/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This is a simple reference implementation of a seqware engine used for development and debugging. 3 | * 4 | * @since 1.1 5 | */ 6 | package io.seqware.pipeline.engines.whitestar; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/io/seqware/pipeline/plugins/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Newly written SeqWare plugins 3 | * 4 | * @since 1.1 5 | */ 6 | package io.seqware.pipeline.plugins; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/bundle/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Utility classes for interacting with workflow bundles. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.pipeline.bundle; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/decider/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Interface for deciders. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.pipeline.decider; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/deciders/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * BasicDecider. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.pipeline.deciders; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/module/ModuleMethod.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.pipeline.module; 2 | 3 | /** 4 | * Enumeration class for ModuleMethod 5 | * 6 | * Created by IntelliJ IDEA. User: xiao Date: 7/25/11 Time: 10:16 PM To change this template use File | Settings | File Templates. 7 | * 8 | * @author boconnor 9 | * @version $Id: $Id 10 | */ 11 | public enum ModuleMethod { 12 | init, do_verify_parameters, do_verify_input, do_test, do_run, do_verify_output, clean_up 13 | } 14 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/modules/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Executables that can be called by workflows and users. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.pipeline.modules; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/modules/utilities/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Modules that are used by workflows. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.pipeline.modules.utilities; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugin/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Interface for plugins and the workflow launcher for some reason. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugin; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugins/batchmetadatainjection/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * PDE's batch metadata injection utility 3 | * 4 | * @since 1.0 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugins.batchmetadatainjection; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugins/checkdb/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Check the metadb for errors in convention and structure. 3 | * 4 | * @since 1.0 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugins.checkdb; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugins/checkdb/plugins/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Basic checks for all SeqWare databases as well as examples for site specific checks. 3 | * 4 | * @since 1.0 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugins.checkdb.plugins; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugins/deletion/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Implementation for the deletion tool that can delete workflow runs. 3 | * 4 | * @since 1.0 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugins.deletion; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugins/filelinker/FileLinkerLineException.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.pipeline.plugins.filelinker; 2 | 3 | public class FileLinkerLineException extends RuntimeException { 4 | 5 | private static final long serialVersionUID = 1L; 6 | 7 | public FileLinkerLineException(String message) { 8 | super(message); 9 | } 10 | 11 | } 12 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugins/filelinker/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Import files into the metadb. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugins.filelinker; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugins/fileprovenance/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Dump out the file provenance report to the user. 3 | * 4 | * @since 1.0 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugins.fileprovenance; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/plugins/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Most of our SeqWare executables. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.pipeline.plugins; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/runner/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Runs plugins and modules. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.pipeline.runner; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/tools/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Basic utility classes. 3 | * 4 | * TODO: Move to seqware common 5 | * 6 | * @since 0.12 7 | */ 8 | package net.sourceforge.seqware.pipeline.tools; 9 | 10 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/workflowV2/engine/oozie/object/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Implementation of workflow steps for Oozie. 3 | * 4 | * @since 1.0 5 | */ 6 | package net.sourceforge.seqware.pipeline.workflowV2.engine.oozie.object; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/workflowV2/engine/oozie/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Implementation of the Oozie workflow engine. 3 | * 4 | * @since 1.0 5 | */ 6 | package net.sourceforge.seqware.pipeline.workflowV2.engine.oozie; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/workflowV2/model/BashJob.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.pipeline.workflowV2.model; 2 | 3 | public class BashJob extends AbstractJob { 4 | 5 | public BashJob(String algo) { 6 | super(algo); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/workflowV2/model/JavaJob.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.pipeline.workflowV2.model; 2 | 3 | public class JavaJob extends AbstractJob { 4 | 5 | public JavaJob(String algo, String cp, String mainclass) { 6 | super(algo, cp, mainclass); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/workflowV2/model/JavaSeqwareModuleJob.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.pipeline.workflowV2.model; 2 | 3 | public class JavaSeqwareModuleJob extends AbstractJob { 4 | 5 | public JavaSeqwareModuleJob(String algo, String classpath, String module) { 6 | super(algo, classpath, module); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/workflowV2/model/PerlJob.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.pipeline.workflowV2.model; 2 | 3 | public class PerlJob extends AbstractJob { 4 | 5 | public PerlJob(String algo, String cp, String mainclass) { 6 | super(algo, cp, mainclass); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/workflowV2/model/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Classes that implement the tasks within workflows. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.pipeline.workflowV2.model; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/workflowV2/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Back-end for the Java workflow language and Oozie engine. 3 | * 4 | * @since 0.13 5 | */ 6 | package net.sourceforge.seqware.pipeline.workflowV2; 7 | 8 | -------------------------------------------------------------------------------- /seqware-pipeline/src/main/resources/net/sourceforge/seqware/pipeline/plugins/checkdb/plugins/duplicate_sample_attribute_keys.sql: -------------------------------------------------------------------------------- 1 | SELECT f.sw_accession, tag, count(value) AS count from sample_attribute fa 2 | JOIN sample f ON f.sample_id = fa.sample_id 3 | GROUP BY f.sw_accession, tag 4 | HAVING count(value) > 1 5 | ORDER BY count DESC ; -------------------------------------------------------------------------------- /seqware-pipeline/src/main/resources/net/sourceforge/seqware/pipeline/plugins/checkdb/plugins/new_input_files_versus_old.sql: -------------------------------------------------------------------------------- 1 | WITH new_input_files AS 2 | (select wr.sw_accession AS workflow_run_swa, f.* from workflow_run wr, workflow_run_input_files wrif, file f 3 | WHERE wr.workflow_run_id = wrif.workflow_run_id 4 | AND wrif.file_id = f.file_id 5 | ORDER BY wr.sw_accession) 6 | , 7 | old_input_files AS 8 | (select wr.sw_accession AS workflow_run_swa, f.* from workflow_run wr, processing p1, 9 | processing_relationship pr, processing p2, processing_files pf, file f 10 | WHERE wr.workflow_run_id = p1.workflow_run_id 11 | AND p1.processing_id = pr.child_id 12 | AND pr.parent_id = p2.processing_id 13 | AND p2.processing_id = pf.processing_id 14 | AND pf.file_id = f.file_id 15 | ORDER BY wr.sw_accession) 16 | 17 | SELECT * from new_input_files except select * from old_input_files; -------------------------------------------------------------------------------- /seqware-pipeline/src/main/resources/net/sourceforge/seqware/pipeline/plugins/checkdb/plugins/old_input_files_versus_new.sql: -------------------------------------------------------------------------------- 1 | WITH new_input_files AS 2 | (select wr.sw_accession AS workflow_run_swa, f.* from workflow_run wr, workflow_run_input_files wrif, file f 3 | WHERE wr.workflow_run_id = wrif.workflow_run_id 4 | AND wrif.file_id = f.file_id 5 | ORDER BY wr.sw_accession) 6 | , 7 | old_input_files AS 8 | (select wr.sw_accession AS workflow_run_swa, f.* from workflow_run wr, processing p1, 9 | processing_relationship pr, processing p2, processing_files pf, file f 10 | WHERE wr.workflow_run_id = p1.workflow_run_id 11 | AND p1.processing_id = pr.child_id 12 | AND pr.parent_id = p2.processing_id 13 | AND p2.processing_id = pf.processing_id 14 | AND pf.file_id = f.file_id 15 | ORDER BY wr.sw_accession) 16 | 17 | SELECT * from old_input_files except select * from new_input_files; -------------------------------------------------------------------------------- /seqware-pipeline/src/main/resources/net/sourceforge/seqware/pipeline/plugins/delete_file_list.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | while read -r filename; do 3 | if [ -f $filename ] 4 | then 5 | rm -v "$filename" 6 | fi 7 | if [ -f $filename.bak ] 8 | then 9 | rm -v "$filename.bak" 10 | fi 11 | done <$1 12 | -------------------------------------------------------------------------------- /seqware-pipeline/src/test/resources/bad.ini: -------------------------------------------------------------------------------- 1 | refExclude=AA,GL%,hs37d5,AA_001234 -------------------------------------------------------------------------------- /seqware-pipeline/src/test/resources/io/seqware/pipeline/engines/whitestar/state.json: -------------------------------------------------------------------------------- 1 | [ 2 | "s10_bash_cp_3", 3 | "s10_bash_cp_4", 4 | "s10_bash_cp_6", 5 | "s10_bash_cp_7", 6 | "s10_bash_mkdir_2", 7 | "s10_pfi_file_in_0_1", 8 | "s10_start_0" 9 | ] -------------------------------------------------------------------------------- /seqware-pipeline/src/test/resources/net/sourceforge/seqware/pipeline/plugins/attributeAnnotator.csv: -------------------------------------------------------------------------------- 1 | w,2860,tag,value 2 | wr,862,tag,value 3 | sr,4715, tag,value 4 | l,4707, tag,value 5 | i,4765,tag,value 6 | e,834,tag,value 7 | st,120,tag,value 8 | p,10,tag,value 9 | s,4760,tag,value -------------------------------------------------------------------------------- /seqware-publications/seqware-pipeline/bmc_article.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \citation{koon,oreg,khar,zvai,xjon,schn,pond,smith,marg,hunn,advi,koha,mouse} 3 | \bibstyle{bmc_article} 4 | \bibdata{bmc_article} 5 | \bibcite{koon}{1} 6 | \bibcite{oreg}{2} 7 | \bibcite{khar}{3} 8 | \bibcite{zvai}{4} 9 | \bibcite{xjon}{5} 10 | \bibcite{schn}{6} 11 | \bibcite{pond}{7} 12 | \bibcite{smith}{8} 13 | \bibcite{marg}{9} 14 | \bibcite{hunn}{10} 15 | \bibcite{advi}{11} 16 | \bibcite{koha}{12} 17 | \bibcite{mouse}{13} 18 | -------------------------------------------------------------------------------- /seqware-publications/seqware-pipeline/bmc_article.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-pipeline/bmc_article.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20100826_Submission/OConnor_Article.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20100826_Submission/OConnor_Article.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20100826_Submission/OConnor_Figure_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20100826_Submission/OConnor_Figure_1.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20100826_Submission/OConnor_Figure_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20100826_Submission/OConnor_Figure_2.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20100826_Submission/submission_confirmation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20100826_Submission/submission_confirmation.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20101003_Revisions/OConnor_Article.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20101003_Revisions/OConnor_Article.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20101003_Revisions/OConnor_Figure_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20101003_Revisions/OConnor_Figure_1.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20101003_Revisions/OConnor_Figure_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20101003_Revisions/OConnor_Figure_2.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20101018_Second_Revisions/agreement.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20101018_Second_Revisions/agreement.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/20101018_Second_Revisions/bmc_article.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/20101018_Second_Revisions/bmc_article.pdf -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/bmc_article-BM-mod.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/bmc_article-BM-mod.doc -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/figures/figure_1.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/figures/figure_1.odg -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/figures/figure_2.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/figures/figure_2.odg -------------------------------------------------------------------------------- /seqware-publications/seqware-queryengine/figures/load.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-publications/seqware-queryengine/figures/load.ods -------------------------------------------------------------------------------- /seqware-sanity-check/README.md: -------------------------------------------------------------------------------- 1 | ## Prerequisities 2 | 3 | Build and package a bundle (into .zip format) into the working directory 4 | 5 | ## Running 6 | 7 | java -jar target/seqware-sanity-check-*-jar-with-dependencies.jar 8 | 9 | To access the help 10 | 11 | java -jar target/seqware-sanity-check-*-jar-with-dependencies.jar --help 12 | 13 | -------------------------------------------------------------------------------- /seqware-sanity-check/src/main/java/io/seqware/pipeline/plugins/sanity/checks/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Various state checks. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.pipeline.plugins.sanity.checks; 7 | 8 | -------------------------------------------------------------------------------- /seqware-sanity-check/src/main/java/io/seqware/pipeline/plugins/sanity/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Base classes for the sanity check tool. 3 | * 4 | * @since 1.0 5 | */ 6 | package io.seqware.pipeline.plugins.sanity; 7 | 8 | -------------------------------------------------------------------------------- /seqware-sanity-check/src/main/resources/project.properties: -------------------------------------------------------------------------------- 1 | itCoverageAgent=${itCoverageAgent} 2 | -------------------------------------------------------------------------------- /seqware-webservice/TODO: -------------------------------------------------------------------------------- 1 | * Because many of the databases don't have the generic feature table created I set the following object 2 | to allow create, this must be turned off for production!! 3 | ** src/net/sourceforge/seqware/queryengine/webservice/view/ConsequenceResource.java: settings.setReadOnly(true); 4 | ** src/net/sourceforge/seqware/queryengine/webservice/view/MismatchResource.java: settings.setReadOnly(true); 5 | ** src/net/sourceforge/seqware/queryengine/webservice/view/CoverageResource.java: settings.setReadOnly(true); 6 | -------------------------------------------------------------------------------- /seqware-webservice/etc/connection_info.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export DBSERVER=localhost 4 | export DB=seqware_meta_db 5 | export USER=seqware 6 | export PASS=seqware 7 | export ROOTURL= 8 | 9 | -------------------------------------------------------------------------------- /seqware-webservice/findbugs-exclude.xml: -------------------------------------------------------------------------------- 1 | ../findbugs-exclude.xml -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/queryengine/webservice/controller/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Wire up new web resources. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.queryengine.webservice.controller; 7 | 8 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/queryengine/webservice/model/SampleHierarchies.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.queryengine.webservice.model; 2 | 3 | import java.util.List; 4 | 5 | public class SampleHierarchies { 6 | private List sampleHierarchies; 7 | 8 | public List getSampleHierarchies() { 9 | return sampleHierarchies; 10 | } 11 | 12 | public void setSampleHierarchies(List sampleHierarchies) { 13 | this.sampleHierarchies = sampleHierarchies; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/queryengine/webservice/model/SampleHierarchy.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.seqware.queryengine.webservice.model; 2 | 3 | public class SampleHierarchy { 4 | private int sampleId; 5 | private int parentId = -1; 6 | 7 | public int getSampleId() { 8 | return sampleId; 9 | } 10 | 11 | public void setSampleId(int sampleId) { 12 | this.sampleId = sampleId; 13 | } 14 | 15 | public int getParentId() { 16 | return parentId; 17 | } 18 | 19 | public void setParentId(int parentId) { 20 | this.parentId = parentId; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/queryengine/webservice/model/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Seemingly misplaced model objects for sample hierarchy resource. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.queryengine.webservice.model; 7 | 8 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/queryengine/webservice/security/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Hooks up web service authentication. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.queryengine.webservice.security; 7 | 8 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/webservice/resources/filters/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Restrict web resources results. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.webservice.resources.filters; 7 | 8 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/webservice/resources/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Base classes for web resources. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.webservice.resources; 7 | 8 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/webservice/resources/queries/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Report various things about the metadb. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.webservice.resources.queries; 7 | 8 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/java/net/sourceforge/seqware/webservice/resources/tables/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * More basic web resources. 3 | * 4 | * @since 0.12 5 | */ 6 | package net.sourceforge.seqware.webservice.resources.tables; 7 | 8 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18 | 19 | -------------------------------------------------------------------------------- /seqware-webservice/src/main/webapp/WEB-INF/dispatcher-servlet.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /seqware-webservice/src/test/perl/test.fa.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware-webservice/src/test/perl/test.fa.gz -------------------------------------------------------------------------------- /seqware-webservice/src/test/resources/net/sourceforge/seqware/pipeline/plugins/bmischema.json: -------------------------------------------------------------------------------- 1 | ../../../../../../../../../seqware-pipeline/src/main/resources/net/sourceforge/seqware/pipeline/plugins/bmischema.json -------------------------------------------------------------------------------- /seqware-webservice/src/test/resources/net/sourceforge/seqware/pipeline/plugins/file_linker_no_lane_test.txt: -------------------------------------------------------------------------------- 1 | sequencer_run sample lane ius_sw_accession file_status mime_type file 2 | . . . 4765 . txt nfunky_file1.gz 3 | . . . 4765 . txt nfunky_file2.gz 4 | . . . 4789 . txt nabc1.gz 5 | . . . 4789 . txt nabc2.gz 6 | -------------------------------------------------------------------------------- /seqware-webservice/src/test/resources/net/sourceforge/seqware/pipeline/plugins/file_linker_test.txt: -------------------------------------------------------------------------------- 1 | sequencer_run sample lane ius_sw_accession file_status mime_type file 2 | . . 10000 4765 . txt funky_file1.gz 3 | . . 10000 4765 . txt funky_file2.gz 4 | . . 10000 4789 . txt abc1.gz 5 | . . 10000 4789 . txt abc2.gz 6 | -------------------------------------------------------------------------------- /seqware-webservice/src/test/resources/net/sourceforge/seqware/pipeline/plugins/file_linker_test2.txt: -------------------------------------------------------------------------------- 1 | sequencer_run sample lane ius_sw_accession file_status mime_type file 2 | . . 10000 4765 . txt groovy_file1.gz 3 | . . 10000 4765 . txt groovy_file2.gz 4 | . . 10000 4789 . txt xyz1.gz 5 | . . 10000 4789 . txt xyz2.gz 6 | -------------------------------------------------------------------------------- /seqware-webservice/src/test/resources/net/sourceforge/seqware/pipeline/plugins/file_linker_test_comma.txt: -------------------------------------------------------------------------------- 1 | sequencer_run,sample,lane,ius_sw_accession,file_status,mime_type,file 2 | .,.,10000,4765,.,txt,cfunky_file1.gz, 3 | .,.,10000,4765,.,txt,cfunky_file2.gz, 4 | .,.,10000,4789,.,txt,cabc1.gz, 5 | .,.,10000,4789,.,txt,cabc2.gz, 6 | -------------------------------------------------------------------------------- /seqware_jenkins.id_rsa.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeqWare/seqware/bab036957ee7182a5932a0716fcc16ebe3f09bc7/seqware_jenkins.id_rsa.enc -------------------------------------------------------------------------------- /start_stable_release_branch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -o errexit 3 | set -o nounset 4 | set -o xtrace 5 | 6 | if [ "$#" -ne 2 ]; then 7 | echo "Illegal number of parameters, this script takes two parameters, the version of the current, and the version of the release" 8 | fi 9 | VERSION=$2 10 | OLD_VERSION=$1 11 | git checkout master 12 | git hf hotfix start $VERSION 13 | mvn versions:set -DnewVersion=$VERSION 14 | find . -name "pom.xml" -type f -exec sed -i "s/$OLD_VERSION<\/seqware-version>/$VERSION<\/seqware-version>/g" {} \; 15 | git add pom.xml \*/pom.xml 16 | git commit -m "Iterate version numbers from $OLD_VERSION to $VERSION" 17 | git push 18 | 19 | echo "Please perform any required test and last minute changes before a release" 20 | -------------------------------------------------------------------------------- /start_unstable_release_branch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -o errexit 3 | set -o nounset 4 | set -o xtrace 5 | 6 | if [ "$#" -ne 1 ]; then 7 | echo "Illegal number of parameters, this script takes one parameter, the version of the release" 8 | fi 9 | VERSION=$1 10 | git checkout develop 11 | git hf release start $VERSION 12 | mvn versions:set -DnewVersion=$VERSION 13 | find . -name "pom.xml" -type f -exec sed -i "s/$VERSION-SNAPSHOT<\/seqware-version>/$VERSION<\/seqware-version>/g" {} \; 14 | git add pom.xml \*/pom.xml 15 | git commit -m "Iterate version numbers to $VERSION" 16 | git push 17 | 18 | echo "Please perform any required test and last minute changes before a release" 19 | --------------------------------------------------------------------------------