2012
Requirements for guidelines systems: implementation challenges and lessons from existing software-engineering efforts
Shah H, Allard R, Enberg R, Krishnan G, Williams P, Nadkarni P. Requirements for guidelines systems: implementation challenges and lessons from existing software-engineering efforts. BMC Medical Informatics And Decision Making 2012, 12: 16. PMID: 22405400, PMCID: PMC3342141, DOI: 10.1186/1472-6947-12-16.Peer-Reviewed Original ResearchMeSH KeywordsDecision Support Systems, ClinicalPractice Guidelines as TopicReview Literature as TopicSoftware DesignConceptsSoftware-engineering effortsSoftware engineering effortGuideline systemProduction-quality systemClinical decision support systemClinical guideline systemsDecision support systemWorkflow domainsAdditional requirementsNon-biomedical fieldsSupport systemImplementation perspectiveSuch requirementsImplementation viewpointSuch systemsProduction system robustnessImplementation challengesSimilar workRequirementsPrevious workSimilar problemsEffective designStudy of examplesSystemImplementers
2007
Service-oriented Architecture in Medical Software: Promises and Perils
Nadkarni P, Miller R. Service-oriented Architecture in Medical Software: Promises and Perils. Journal Of The American Medical Informatics Association 2007, 14: 244-246. PMID: 17213485, PMCID: PMC2213462, DOI: 10.1197/jamia.m2349.Peer-Reviewed Original Research
1998
Managing Attribute–Value Clinical Trials Data Using the ACT/DB Client–Server Database System
Nadkarni P, Brandt C, Frawley S, Sayward F, Einbinder R, Zelterman D, Schacter L, Miller P. Managing Attribute–Value Clinical Trials Data Using the ACT/DB Client–Server Database System. Journal Of The American Medical Informatics Association 1998, 5: 139-151. PMID: 9524347, PMCID: PMC61285, DOI: 10.1136/jamia.1998.0050139.Peer-Reviewed Original ResearchConceptsClient-server database systemsReuse of parametersData entryOracle serverDatabase applicationsDatabase systemsObject dataUNIX platformsDictionary searchData typesInitial deploymentLogical groupingPurposes of displaySuch dataStandard reportPilot useServerIndexingAnalysis programMachineDeploymentPlatformReuseClients
1997
Mapdiff: determining differences between two genomic maps
Nadkarni P. Mapdiff: determining differences between two genomic maps. Bioinformatics 1997, 13: 217-225. PMID: 9183523, DOI: 10.1093/bioinformatics/13.3.217.Peer-Reviewed Original Research
1995
Internet-based Support for Bioscience Research: A Collaborative Genome center for Human Chromosome 12
Miller P, Nadkarni P, Kidd K, Cheung K, Ward D, Banks A, Bray-Ward P, Cupelli L, Herdman V, Marondel I, Montcomery K, Renault B, Yoon S, Krauter K, Kucherlapati R. Internet-based Support for Bioscience Research: A Collaborative Genome center for Human Chromosome 12. Journal Of The American Medical Informatics Association 1995, 2: 351-364. PMID: 8581551, PMCID: PMC116278, DOI: 10.1136/jamia.1995.96157828.Peer-Reviewed Original ResearchMeSH KeywordsChromosome MappingChromosomes, Artificial, YeastChromosomes, Human, Pair 12Computer Communication NetworksConnecticutData DisplayDatabases, FactualGenetic MarkersGenome, HumanHumansInterinstitutional RelationsLocal Area NetworksModels, GeneticNew York CityOrganizational ObjectivesSoftware DesignSystems IntegrationUser-Computer InterfaceConceptsUser-friendly front endInternet-based supportExternal databasesMedical informaticsGenome CenterGenome informaticsDatabase programMapping communityCandidate mapsInformaticsAssembly toolsAreas of bioscienceFront endDatabaseServerSybaseSuch supportCase studySetToolBioscience researchCertain issuesClientsTechnologySupport
1992
Comparing machine-independent versus machine-specific parallelization of a software platform for biological sequence comparison
Miller P, Nadkarni P, Pearson W. Comparing machine-independent versus machine-specific parallelization of a software platform for biological sequence comparison. Bioinformatics 1992, 8: 167-175. PMID: 1591612, DOI: 10.1093/bioinformatics/8.2.167.Peer-Reviewed Original ResearchConceptsDatabase of sequencesBiological sequence comparisonParallel computationMachine-independent parallel programming languageParallel programming languageHypercube parallel computerProgramming languageSoftware platformParallel computersParallel machinesExpressive powerBiological sequencesParallelizationPlatform programComputationModest sacrificeBenchmark testsLogicDatabaseCase studyComputerPortabilityMachineLindaRelative advantages
1991
Parallelizing genetic linkage analysis: A case study for applying parallel computation in molecular biology
Miller P, Nadkarni P, Gelernter J, Carriero N, Pakstis A, Kidd K. Parallelizing genetic linkage analysis: A case study for applying parallel computation in molecular biology. Journal Of Biomedical Informatics 1991, 24: 234-248. PMID: 1868693, DOI: 10.1016/0010-4809(91)90046-y.Peer-Reviewed Original ResearchMeSH KeywordsChromosome MappingForecastingGenetic LinkageLod ScoreMolecular BiologyProgramming LanguagesSoftwareSoftware DesignConceptsParallel computersSequential programsMachine-independent parallel programming languageParallel programming languageDifferent parallel machinesLengthy computation timeParallel programsProgramming languageAvailable processorsDifferent processorsParallel computationParallel machinesSequential versionParallel versionComputational loadComputation timePerformance benchmarksComputerProcessorsCase studyDifferent piecesIterative programsLINKMAPComputationParallel formsParallel computation and FASTA: confronting the problem of parallel database search for a fast sequence comparison algorithm
Miller P, Nadkarni P, Carriero N. Parallel computation and FASTA: confronting the problem of parallel database search for a fast sequence comparison algorithm. Bioinformatics 1991, 7: 71-78. PMID: 2004277, DOI: 10.1093/bioinformatics/7.1.71.Peer-Reviewed Original ResearchMeSH KeywordsAlgorithmsAmino Acid SequenceComputer SystemsMathematical ComputingMolecular Sequence DataProgramming LanguagesSoftware DesignConceptsSequence comparison algorithmAmount of computationMachine-independent parallel programming languageComparison algorithmsDisk I/OParallel programming languageParallel program runsO bottleneck problemDifferent parallel machinesBiological sequence comparisonNumber of processorsTime-consuming computationProgramming languageParallelization strategyParallel computationParallel machinesProgram design strategiesProgram runBottleneck problemFASTA algorithmFASTAAlgorithmComputationBottleneckGeneral problem