KarrLab/datanator_frontend

View on GitHub
src/scenes/Home/Home.js

Summary

Maintainability
F
2 wks
Test Coverage
A
100%

Function render has 992 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  render() {
    return (
      <div className="content-container full-width-content-container content-container-home-scene">
        <div className="section intro">
          <div className="section-inner-container">
Severity: Major
Found in src/scenes/Home/Home.js - About 4 days to fix

    File Home.js has 1040 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    import React, { Component } from "react";
    import { Link } from "react-router-dom";
    import { HashLink } from "react-router-hash-link";
    import { scrollTo } from "~/utils/utils";
    
    
    Severity: Major
    Found in src/scenes/Home/Home.js - About 2 days to fix

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                    <div className="vertical-workflow-el">
                      <div className="vertical-workflow-el-line"></div>
                      <div className="vertical-workflow-el-icon-container">
                        <LazyLoad>
                          <object
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 6 hrs to fix
      src/scenes/Home/Home.js on lines 658..680
      src/scenes/Home/Home.js on lines 682..705

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 170.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                    <div className="vertical-workflow-el vertical-workflow-el-analyze">
                      <div className="vertical-workflow-el-line"></div>
                      <div className="vertical-workflow-el-icon-container">
                        <LazyLoad>
                          <object
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 6 hrs to fix
      src/scenes/Home/Home.js on lines 632..656
      src/scenes/Home/Home.js on lines 682..705

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 170.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                    <div className="vertical-workflow-el">
                      <div className="vertical-workflow-el-line"></div>
                      <div className="vertical-workflow-el-icon-container">
                        <LazyLoad>
                          <object
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 6 hrs to fix
      src/scenes/Home/Home.js on lines 632..656
      src/scenes/Home/Home.js on lines 658..680

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 170.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                    <div className="section-column">
                      <div className="section-column-icon-container">
                        <LazyLoad>
                          <object
                            data={constrainUseCaseIcon}
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 5 hrs to fix
      src/scenes/Home/Home.js on lines 192..214
      src/scenes/Home/Home.js on lines 242..266

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 145.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                    <div className="section-column">
                      <div className="section-column-icon-container">
                        <LazyLoad>
                          <object
                            data={recalibrateUseCaseIcon}
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 5 hrs to fix
      src/scenes/Home/Home.js on lines 192..214
      src/scenes/Home/Home.js on lines 216..240

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 145.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                    <div className="section-column">
                      <div className="section-column-icon-container">
                        <LazyLoad>
                          <object
                            data={identifyUseCaseIcon}
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 5 hrs to fix
      src/scenes/Home/Home.js on lines 216..240
      src/scenes/Home/Home.js on lines 242..266

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 145.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

                      <div className="section-column-description">
                        61,734 measurements of rate constants for more than 3,137
                        distinct enzymes and 37,858 reactions aggregated from{" "}
                        <a
                          href="http://sabio.h-its.org/"
      Severity: Major
      Found in src/scenes/Home/Home.js and 1 other location - About 2 hrs to fix
      src/scenes/Home/Home.js on lines 382..400

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 81.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

                      <div className="section-column-description">
                        Nearly 1,000,000 localizations aggregated from{" "}
                        <a
                          href="http://www.rna-society.org/rnalocate/"
                          target="_blank"
      Severity: Major
      Found in src/scenes/Home/Home.js and 1 other location - About 2 hrs to fix
      src/scenes/Home/Home.js on lines 515..534

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 81.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

                    <a
                      href="https://reproduciblebiomodels.org"
                      target="_blank"
                      rel="noopener noreferrer"
                      className="hover-zoom"
      Severity: Major
      Found in src/scenes/Home/Home.js and 1 other location - About 2 hrs to fix
      src/scenes/Home/Home.js on lines 779..793

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 75.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

                    <a
                      href="https://mssm.edu"
                      target="_blank"
                      rel="noopener noreferrer"
                      className="about-icon-mssm"
      Severity: Major
      Found in src/scenes/Home/Home.js and 1 other location - About 2 hrs to fix
      src/scenes/Home/Home.js on lines 764..778

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 75.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://www.ag-grid.com/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://www.elastic.co/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://nih.gov"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://nsf.gov"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="http://openbabel.org/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://karrlab.org"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://heroku.com/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://www.netlify.com/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://requests.readthedocs.io/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://www.docker.com/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://swagger.io/docs/specification/about/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://bruit.io/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://nibib.nih.gov"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://gunicorn.org/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://flask.palletsprojects.com/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://www.mongodb.com/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://reactjs.org/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://aws.amazon.com/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://nigms.nih.gov"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1022..1035
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 24 locations. Consider refactoring.
      Open

                    <a
                      href="https://pint.readthedocs.io/"
                      target="_blank"
                      rel="noopener noreferrer"
                    >
      Severity: Major
      Found in src/scenes/Home/Home.js and 23 other locations - About 1 hr to fix
      src/scenes/About/About.js on lines 1186..1199
      src/scenes/About/About.js on lines 1200..1213
      src/scenes/About/About.js on lines 1214..1227
      src/scenes/About/About.js on lines 1228..1241
      src/scenes/Home/Home.js on lines 750..763
      src/scenes/Home/Home.js on lines 794..807
      src/scenes/Home/Home.js on lines 808..821
      src/scenes/Home/Home.js on lines 822..835
      src/scenes/Home/Home.js on lines 836..849
      src/scenes/Home/Home.js on lines 852..865
      src/scenes/Home/Home.js on lines 866..879
      src/scenes/Home/Home.js on lines 880..893
      src/scenes/Home/Home.js on lines 894..907
      src/scenes/Home/Home.js on lines 908..921
      src/scenes/Home/Home.js on lines 922..935
      src/scenes/Home/Home.js on lines 936..949
      src/scenes/Home/Home.js on lines 952..965
      src/scenes/Home/Home.js on lines 966..979
      src/scenes/Home/Home.js on lines 980..993
      src/scenes/Home/Home.js on lines 994..1007
      src/scenes/Home/Home.js on lines 1008..1021
      src/scenes/Home/Home.js on lines 1036..1049
      src/scenes/Home/Home.js on lines 1050..1063

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 70.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

                      <div className="section-column-description">
                        Fluxes curated from{" "}
                        <a
                          href="http://www.cecafdb.org/"
                          target="_blank"
      Severity: Minor
      Found in src/scenes/Home/Home.js and 1 other location - About 50 mins to fix
      src/scenes/Help/Faq.js on lines 90..102

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 52.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                      <div className="section-column-description">
                        2,634,941 measurements of 846,970 proteins in 55 organisms
                        aggregated from{" "}
                        <a
                          href="https://pax-db.org/"
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 40 mins to fix
      src/scenes/Home/Home.js on lines 360..370
      src/scenes/Home/Home.js on lines 436..447

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 49.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

                          <div className="vertical-workflow-el-description">
                            Use the search form at the{" "}
                            <HashLink scroll={scrollTo} to="#top">
                              top
                            </HashLink>{" "}
      Severity: Minor
      Found in src/scenes/Home/Home.js and 1 other location - About 40 mins to fix
      src/scenes/Help/Faq.js on lines 611..618

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 49.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                      <div className="section-column-description">
                        Reconstructed modification profiles of 4,083 proteins
                        integrated by the{" "}
                        <a
                          href="https://proconsortium.org/"
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 40 mins to fix
      src/scenes/Home/Home.js on lines 360..370
      src/scenes/Home/Home.js on lines 421..431

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 49.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 3 locations. Consider refactoring.
      Open

                      <div className="section-column-description">
                        Reconstructed modification profiles of 19 rRNA and 580 tRNA
                        integrated by{" "}
                        <a
                          href="https://iimcb.genesilico.pl/modomics/"
      Severity: Major
      Found in src/scenes/Home/Home.js and 2 other locations - About 40 mins to fix
      src/scenes/Home/Home.js on lines 421..431
      src/scenes/Home/Home.js on lines 436..447

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 49.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

                      <div className="section-column-description">
                        <i>Datanator</i> can help investigators conduct data-driven
                        meta-analyses of molecular biology. For example, the{" "}
                        <i>Datanator</i> database can be used to conduct
                        multi-dimensional analyses of an individual organism or
      Severity: Minor
      Found in src/scenes/Home/Home.js and 1 other location - About 35 mins to fix
      src/scenes/Help/Tutorial.js on lines 107..110

      Duplicated Code

      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

      Tuning

      This issue has a mass of 47.

      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

      Refactorings

      Further Reading

      There are no issues that match your filters.

      Category
      Status