Created at 2019-07-23 13:01:45 , with PHPMetrics v2.4.1 (Jean-François Lépine).
Violations (0 criticals, 34 errors)
82
12185
+45
85
+2
Maintainability / complexity

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Large red circles will be probably hard to maintain.

ClassRank (Google's page rank applied to relations between classes)
Class ClassRank
AppBundle\Bioapi\Bioapi 31.69 0.15
AppBundle\Entity\Sequence 43.22 0.06
AppBundle\Entity\Protein 89.18 0.04
AppBundle\Service\MathematicsManager 79.25 0.02
AppBundle\Service\NucleotidsManager 91.53 0.02
MinitoolsBundle\Service\ChaosGameRepresentationManager 42.16 0.02
AppBundle\Validator\MeltingTemperature 111.55 0.02
AppBundle\Traits\OligoTrait 98.39 0.01
AppBundle\Traits\SwissprotTrait 81.83 0.01
AppBundle\Traits\SequenceTrait 102.92 0.01
AppBundle\Traits\FormatsTrait 85.75 0.01
AppBundle\Validator\SequenceRecognition 108.71 0.01
SeqDatabaseBundle\Entity\Keywords 108.21 0.01
AppBundle\Validator\SequenceRecognitionValidator 79.11 0.01
MinitoolsBundle\Service\MicroarrayAnalysisAdaptiveManager 76.1 0.01
MinitoolsBundle\Service\ProteinPropertiesManager 55.49 0.01
MinitoolsBundle\Service\MicrosatelliteRepeatsFinderManager 73.94 0.01
MinitoolsBundle\Service\DnaToProteinManager 60.45 0.01
MinitoolsBundle\Service\SequenceAlignmentManager 27.91 0.01
MinitoolsBundle\Service\SkewsManager 38.08 0.01
MinitoolsBundle\Service\MeltingTemperatureManager 62.75 0.01
AppBundle\Validator\MeltingTemperatureValidator 91.76 0.01
AppBundle\Entity\Fasta 66.09 0.01
AppBundle\Entity\SeqAlign 39.56 0.01
AppBundle\Service\SeqMatchManager 68.88 0.01
AppBundle\Twig\PhpExtension 110.71 0.01
AppBundle\Twig\MinitoolsExtension 107.31 0.01
AppBundle\Service\ProteinManager 87.06 0.01
AppBundle\Service\SeqAlignManager 38.83 0.01
AppBundle\Service\ParseSwissprotManager 39.28 0.01
AppBundle\Service\OligosManager 40.46 0.01
AppBundle\Service\RestrictionEnzymeManager 53.56 0.01
AppBundle\Service\SubMatrixManager 109.62 0.01
MinitoolsBundle\Service\ProteinToDnaManager 99.77 0.01
AppBundle\Service\SequenceManager 37.13 0.01
AppBundle\Service\ParseGenbankManager 48.44 0.01
AppBundle\Service\DatabaseManager 66.4 0.01
AppBundle\Controller\DemoController 100.57 0.01
AppBundle\AppBundle 171 0.01
AppBundle\Entity\Gff 41.76 0.01
AppBundle\Entity\RestrictionEnzime 67.6 0.01
MinitoolsBundle\Service\FindPalindromeManager 81.6 0.01
MinitoolsBundle\Service\ReduceProteinAlphabetManager 91.46 0.01
SeqDatabaseBundle\Entity\SrcForm 107.99 0.01
MinitoolsBundle\MinitoolsBundle 171 0.01
MinitoolsBundle\Form\ProteinToDnaType 96.05 0.01
MinitoolsBundle\Form\MicroArrayDataAnalysisType 107.69 0.01
MinitoolsBundle\Form\OligoNucleotideFrequencyType 89.13 0.01
MinitoolsBundle\Form\ChaosGameRepresentationType 79.56 0.01
MinitoolsBundle\Form\ReduceAlphabetType 89.96 0.01
MinitoolsBundle\Form\ProteinPropertiesType 89.28 0.01
MinitoolsBundle\Form\PcrAmplificationType 81.5 0.01
SeqDatabaseBundle\SeqDatabaseBundle 171 0.01
MinitoolsBundle\Form\DnaToProteinType 82.85 0.01
SeqDatabaseBundle\Entity\GbFeatures 99.44 0.01
SeqDatabaseBundle\Entity\Accession 108.14 0.01
SeqDatabaseBundle\Entity\Collection 108.07 0.01
SeqDatabaseBundle\Entity\GbSequence 90.34 0.01
SeqDatabaseBundle\Entity\Authors 102.93 0.01
SeqDatabaseBundle\Entity\CollectionElement 93.83 0.01
SeqDatabaseBundle\Entity\Reference 90.43 0.01
SeqDatabaseBundle\Entity\Sequence 88.78 0.01
MinitoolsBundle\Form\MeltingTemperatureType 98.3 0.01
MinitoolsBundle\Form\DistanceAmongSequencesType 91.78 0.01
MinitoolsBundle\Service\RestrictionDigestManager 58.27 0.01
MinitoolsBundle\Controller\ProteinController 70.49 0.01
MinitoolsBundle\Service\DistanceAmongSequencesManager 39.99 0.01
MinitoolsBundle\Service\RandomSequencesManager 70.35 0.01
MinitoolsBundle\Service\FastaUploaderManager 77.26 0.01
MinitoolsBundle\Service\FormulasManager 61.22 0.01
MinitoolsBundle\Service\SequenceManipulationAndDataManager 72.93 0.01
MinitoolsBundle\Service\PcrAmplificationManager 79.62 0.01
MinitoolsBundle\Service\ReaderGffFastaManager 51.78 0.01
MinitoolsBundle\Controller\DNAandProteinConvertController 80.86 0.01
MinitoolsBundle\Controller\ChaosGameRepresentationController 87.57 0.01
MinitoolsBundle\Form\MicrosatelliteRepeatsFinderType 74.29 0.01
MinitoolsBundle\Controller\SequencesController 69.66 0.01
MinitoolsBundle\Controller\MinitoolsController 66.59 0.01
MinitoolsBundle\Form\RandomSequencesType 73.43 0.01
MinitoolsBundle\Form\SequenceManipulationType 108.5 0.01
MinitoolsBundle\Form\SequenceAlignmentType 84.84 0.01
MinitoolsBundle\Form\FindPalindromesType 95.99 0.01
MinitoolsBundle\Form\FastaUploaderType 110.75 0.01
MinitoolsBundle\Form\RestrictionEnzymeDigestType 89.62 0.01
AppBundle\Twig\AppExtension 72.34 0.01
Composer dependencies
Package Required Latest License
No composer.json file found
No composer.lock file found
Licences of Composer dependencies
No composer.json file found